Trusa de instrumente fără fir Sun Java

Trusa de instrumente fără fir Sun Java

Captură de ecran a emulatorului WTK cu aplicația din setul de mostre rulând și monitorul de memorie activat
Tip de instrument de dezvoltare
Dezvoltator Microsisteme solare
Sistem de operare Software multiplatform ( Linux , Windows XP )
ultima versiune 2.5.2 ( 10 octombrie 2007 )
Licență Freeware
Site-ul web java.sun.com/products/sj…

Sun Java Wireless Toolkit (deseori denumit „ WTK ”) este un kit de dezvoltare software gratuit pentru telefoane mobile și alte dispozitive care acceptă platforma Java ME . Include set de clase Java ME (pentru compilare cu JDK ), emulator , profiler , monitor de memorie, set de documentație și exemple de MIDlet . Cunoscut anterior ca Platforma Java 2, Kit de instrumente fără fir Micro Edition .

Date tehnice

Limba de implementare

Interfața cu utilizatorul și mare parte din codul JSR sunt scrise în Java , ceea ce asigură portabilitatea . Cu toate acestea, o parte semnificativă a codului, inclusiv întreaga implementare a mașinii virtuale , este scrisă într-un limbaj de nivel scăzut dependent de platformă, ceea ce complică portarea . [1] Prin urmare, prima versiune pentru o altă platformă decât Windows a apărut abia în mai 2007 [2] .

Cerințe de sistem

Compilare

Platforma mobilă Java utilizează aproape același format de fișier .class ca versiunea completă ( Java SE ) și folosește același compilator javac de la JDK pentru compilare . Cu toate acestea, există mai multe diferențe importante:

Datorită acestor caracteristici, pentru a compila pe o platformă mobilă, trebuie să utilizați un set de clase de la WTK (specificat prin parametrul compilatorului -classpath ). Și după compilarea și construirea arhivei .jar , aceasta trebuie procesată de utilitarul preverify din suita WTK.

Platformă țintă

Compilarea nu are loc pentru niciun dispozitiv sau procesor specific, ci într-un bytecode universal , care (teoretic) ar trebui să funcționeze la fel pe platforme diferite. Cu toate acestea, platformele diferă în versiunea de configurare ( CLDC 1.0/1.1), profil ( MIDP 1.0/2.0/2.1) și un set de JSR-uri opționale ( de exemplu , M3G pentru 3D sau JSR-82 pentru bluetooth ). Prin urmare, atunci când compilați MIDlet -ul , ar trebui să specificați în -classpath doar acele seturi de clase care sunt necesare pentru aplicație - acest lucru va face posibilă funcționarea pe mai multe dispozitive.

Emulator

Emulatorul  este poate cea mai importantă parte a WTK . Principalele categorii de utilizatori cărora le este destinat:

Emulatorul WTK nu este opera unui telefon disponibil pe piață, ci a unui dispozitiv ipotetic. Un MIDlet testat WTK este de așteptat să funcționeze exact la fel pe orice dispozitiv care acceptă setul dorit de JSR . Puteți selecta unul dintre dispozitivele disponibile și, în plus, este posibil să setați imaginea telefonului, aspectul butoanelor, dimensiunea ecranului folosind un fișier text.

Emulatorul oferă caracteristici suplimentare, cum ar fi un profiler și un monitor de memorie. Acesta din urmă vă permite să vedeți câte obiecte de fiecare tip au fost alocate pentru tot timpul de lucru și în momentul actual, dimensiunea acestora, precum și un grafic al consumului de memorie. Cu toate acestea, rețineți că datele furnizate de aceste servicii vor fi aproape sigur diferite pe un dispozitiv real, deoarece depind de implementarea mașinii virtuale și a JSR -urilor .

Analogii

Aplicațiile mobile funcționează la fel pe diferite dispozitive doar în teorie. În practică, până când aplicația nu este testată pe un anumit dispozitiv, nu există nicio garanție că va rula chiar pe el. În plus, producătorii de dispozitive oferă uneori interfețe suplimentare non-standard . Acest lucru obligă dezvoltatorii de aplicații să folosească instrumente similare cu WTK furnizate de producătorii de telefoane.

De obicei, analogii de la producătorii de telefoane oferă și funcții suplimentare, de exemplu, instalarea aplicației testate pe telefon, semnarea aplicațiilor, precum și unele instrumente pentru depanarea programelor de pe telefon.

Majoritatea producătorilor importanți oferă analogi WTK :

Medii integrate

IDE -urile care acceptă dezvoltarea limbajului Java acceptă de obicei și versiunea sa mobilă. În acest caz, se utilizează unul dintre SDK -urile mobile instalate de utilizator  - Sun WTK , sau echivalentul acestuia. În primul rând, acest lucru este necesar pentru a obține un anumit set de clase de platformă pentru compilare. După compilare, devine posibil nu numai să lansați emulatorul din WTK selectat , ci și să vă depanați complet programul pe acesta: setați puncte de întrerupere , executați linie cu linie, vizualizați valorile variabilelor etc. Toate acestea sunt la fel de posibile cu orice SDK mobil. datorită faptului că toate oferă o interfață standard pentru rularea emulatorului și depanare.

Se știe că următoarele IDE-uri suportă dezvoltarea Java ME :

Link -uri

Note

  1. Întrebări frecvente, Întrebări generale . Consultat la 29 iunie 2008. Arhivat din original pe 13 iunie 2008.
  2. Ce este nou cu WTK 2.5.1 . Consultat la 29 iunie 2008. Arhivat din original pe 16 iunie 2008.
  3. [1] Arhivat 2 iulie 2008 la Wayback Machine , vezi Cerințe de sistem - Software, Cerințe de sistem - Hardware
  4. Copie arhivată (link nu este disponibil) . Consultat la 29 iunie 2008. Arhivat din original la 12 mai 2008. 
  5. Copie arhivată (link nu este disponibil) . Consultat la 29 iunie 2008. Arhivat din original pe 20 iunie 2008. 
  6. MOTODEV > Documentație și instrumente > SDK-uri (link descendent ) . Consultat la 29 iunie 2008. Arhivat din original pe 11 mai 2008. 
  7. SAMSUNG Developers Arhivat 15 aprilie 2009.
  8. IntelliJ IDEA :: Java ME: DoJa/MIDP/CLDC . Preluat la 1 iulie 2008. Arhivat din original la 10 mai 2008.
  9. NetBeans IDE - Java ME & Embedded Development (link nu este disponibil) . Consultat la 1 iulie 2008. Arhivat din original pe 2 iulie 2008. 
  10. Embedded and Device Development Arhivat 2 iulie 2008.
  11. Pagina de pornire DSDP - Instrumente mobile pentru Java (MTJ) . Preluat la 1 iulie 2008. Arhivat din original la 1 iulie 2008.