Sun Java Wireless Toolkit | |
---|---|
Képernyőkép a WTK-emulátorról , amelyen a mintakészletből származó alkalmazás fut, és a memóriafigyelő engedélyezve van | |
Típusú | fejlesztő eszköz |
Fejlesztő | Sun Microsystems |
Operációs rendszer | Többplatformos szoftver ( Linux , Windows XP ) |
legújabb verzió | 2.5.2 ( 2007. október 10. ) |
Engedély | Ingyenes szoftver |
Weboldal | java.sun.com/products/sj… |
A Sun Java Wireless Toolkit (gyakran " WTK "-nak is nevezik) egy ingyenes szoftverfejlesztő készlet mobiltelefonokhoz és más, a Java ME platformot támogató eszközökhöz . Tartalmazza a Java ME osztálykészletet ( JDK - val történő fordításhoz ), emulátort , profilozót , memóriafigyelőt, dokumentációs készletet és MIDlet -példákat . Korábbi nevén Java 2 Platform, Micro Edition Wireless Toolkit .
A felhasználói felület és a JSR kódjának nagy része Java nyelven íródott , ami biztosítja a hordozhatóságot . A kód jelentős része azonban, beleértve a virtuális gép teljes megvalósítását is , platformfüggő, alacsony szintű nyelven íródott, ami megnehezíti a portolást . [1] Ezért a Windowson kívüli platform első verziója csak 2007 májusában jelent meg [2] .
A Java mobilplatform majdnem ugyanazt a .class fájlformátumot használja, mint a teljes verzió ( Java SE ), és ugyanazt a JDK -ból származó javac fordítót használja a fordításhoz . Van azonban néhány fontos különbség:
Ezen szolgáltatások miatt a mobilplatformon történő fordításhoz WTK osztályokat kell használnia (a fordítóparaméter -classpath ) segítségével. A .jar archívum összeállítása és felépítése után pedig a WTK programcsomag preverify segédprogramjának kell feldolgoznia .
A fordítás nem egy adott eszközre vagy processzorra történik, hanem egy univerzális bájtkódba , amelynek (elméletileg) ugyanúgy kell működnie a különböző platformokon. A platformok azonban különböznek konfigurációs verzióban ( CLDC 1.0/1.1), profilban ( MIDP 1.0/2.0/2.1) és opcionális JSR -készletben (pl . M3G 3D - hez vagy JSR - 82 bluetoothhoz ). Ezért a MIDlet fordításakor a -classpath -ban csak azokat az osztálykészleteket kell megadni, amelyek az alkalmazáshoz szükségesek - ez lehetővé teszi több eszközön való munkát.
Az emulátor a WTK talán legfontosabb része . A főbb felhasználói kategóriák, akiknek szánták:
A WTK emulátor nem a piacon kapható telefonok munkája, hanem valamilyen feltételezett eszközé. A WTK által tesztelt MIDlet várhatóan pontosan ugyanúgy működik minden olyan eszközön, amely támogatja a kívánt JSR -készletet . Az elérhető készülékek közül választhatunk, ezen felül lehetőség van a telefon képének, gombkiosztásának, képernyőméretének beállítására szöveges fájl segítségével.
Az emulátor további funkciókat, például profilkészítőt és memóriamonitort biztosít. Ez utóbbi lehetővé teszi, hogy megtekinthesse, hogy az egyes típusokból hány objektum van lefoglalva a teljes munkaidőre és az aktuális pillanatra, azok méretét, valamint a memóriafelhasználás grafikonját. Ne feledje azonban, hogy az e szolgáltatások által szolgáltatott adatok valós eszközön szinte biztosan eltérőek lesznek, mivel ez a virtuális gép és a JSR -ek megvalósításától függ .
A mobil alkalmazások csak elméletben működnek ugyanúgy különböző eszközökön. A gyakorlatban addig, amíg az alkalmazást nem tesztelik egy adott eszközön, nincs garancia arra, hogy még futni is fog rajta. Ezenkívül az eszközgyártók időnként további, nem szabványos interfészeket is biztosítanak . Ez arra kényszeríti az alkalmazásfejlesztőket, hogy a telefongyártók által biztosított WTK -hoz hasonló eszközöket használjanak.
Általában a telefongyártók analógjai további funkciókat is biztosítanak, például a tesztelés alatt álló alkalmazás telepítését a telefonra, az alkalmazások aláírását, valamint néhány eszközt a programok hibakereséséhez a telefonon.
A legtöbb nagy gyártó WTK analógokat kínál :
A Java nyelv fejlesztését támogató IDE -k általában támogatják annak mobil verzióját is. Ebben az esetben a felhasználó által telepített mobil SDK -k egyikét használják - Sun WTK vagy annak megfelelője. Először is, ez szükséges ahhoz, hogy egy adott platformosztály-készletet megkapjunk a fordításhoz. A fordítás után nemcsak az emulátor elindítása válik lehetővé a kiválasztott WTK -ból , hanem a program teljes hibakeresése is rajta: töréspontok beállítása , soronkénti végrehajtás, változóértékek megtekintése stb. Mindez ugyanúgy lehetséges bármely mobil SDK-val. annak a ténynek köszönhetően, hogy mindegyik szabványos felületet biztosít az emulátor futtatásához és a hibakereséshez.
A következő IDE-kről ismert, hogy támogatják a Java ME fejlesztését :
Jáva | |
---|---|
Platformok | |
Sun Technologies | |
Harmadik fél kulcsfontosságú technológiái | |
Sztori |
|
Nyelvi tulajdonságok | |
Szkriptnyelvek |
|
Java konferenciák |
|