Utilizarea j2me

În ciuda numelui similar cu J2EE sau J2SE puțin probabil veți găsi oriunde JDK pentru J2ME [1] sau ceva de genul asta. Faptul este că J2ME uneste sub numele său o mulțime de tehnologii, fiecare dintre care își rezolvă sarcina specifică. Și anume, specificația J2ME definește așa-numita configurație (configurație). Fiecare configurație descrie mediul aplicație J2ME rulare (JVM, un set de clase disponibile, unele aplicații reguli de funcționare). Pentru configurația la rândul său, poate fi determinată prin mai multe profiluri (profil), fiecare dintre ele de execuție „specifică“, prin adăugarea sau inhibarea utilizarea oricăruia dintre clase, definind noi reguli pentru operația de aplicare. Foarte precis acest concept este reflectat în Fig. 1.

Acest articol se referă la configurația CLDC [2] (Connected, Device Limited Configuration) și a unuia dintre profilurile sale - MIDP [3] (Profil dispozitiv de informații mobile).

O descriere detaliată completă a acestei configurații poate fi găsită în [2]. Vreau doar să notez aici doar câteva puncte de bază care disting timpul de execuție al CLDC J2ME, de exemplu, de timpul de execuție J2SE:

Trebuie spus că specificația CLDC în sine nu definește un mediu complet de execuție, astfel încât punerea în aplicare CLDC a Soarelui a fost inclus un pachet de com.sun.kjava suplimentar, ale cărui clase de a pune în aplicare o interfață de utilizator de testare și unele protocoale pentru Cadrul de conexiune Generic.


Figura 2. Stackul aplicației MIDP.

Fără alte detalii, să menționăm din specificația [3]: "MIDP definește un model de aplicație care vă permite să partajați resursele limitate ale unui dispozitiv mobil cu mai multe aplicații, acest model fiind numit MIDlet. Definește ce este o aplicație MIDlet, cum ar trebui să fie împachetată, ce runtime este disponibil pentru MIDlet și cum ar trebui să se comporte aplicația, astfel încât dispozitivul mobil să o poată gestiona ... ". Pentru a nu oferi mai multe informații teoretice despre profilul MIDP, să trecem la scrierea practică a aplicației pentru aceasta.

Pregătirea pentru dezvoltare

Pentru a începe să dezvoltați aplicații MIDP sau MIDlet, va trebui să instalați un anumit software. Mai multe variante de configurații posibile sunt prezentate mai jos:

Există încă un număr mare de opțiuni (a se vedea [7]), dar în acest articol vom fi ghidat de al treilea, cel mai onest în ceea ce privește respectarea specificației.

Mobile Messenger


Figura 3. Schema bloc a aplicației.

Și astfel, în sistemul nostru există în mod clar trei părți principale:

Deoarece vorbim despre Generic Connection Framework, este vorba de partea de comunicare în care începem să proiectăm sistemul.

O notă pentru cetățenii ruși
Majoritatea resurselor legate de implementările J2ME de la Sun sunt distribuite prin intermediul Sun Community Source Licensing. Acest acord permite exportul de produse software numai într-un număr limitat de țări. Deci, pentru descărcarea reușită la înregistrare, specificați una dintre aceste țări.

Articole similare