Sun Java Wireless Toolkit

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 .

Műszaki adatok

Megvalósítási nyelv

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] .

Rendszerkövetelmények

Összeállítás

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 .

Célplatform

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.

Emulátor

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 .

Analógok

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 :

Integrált környezetek

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 :

Linkek

Jegyzetek

  1. GYIK, Általános kérdések . Letöltve: 2008. június 29. Az eredetiből archiválva : 2008. június 13.
  2. A WTK 2.5.1 újdonságai . Letöltve: 2008. június 29. Az eredetiből archiválva : 2008. június 16..
  3. [1] Archiválva : 2008. július 2. a Wayback Machine -nél , lásd: Rendszerkövetelmények - Szoftver, Rendszerkövetelmények - Hardver
  4. Archivált másolat (a hivatkozás nem elérhető) . Letöltve: 2008. június 29. Az eredetiből archiválva : 2008. május 12. 
  5. Archivált másolat (a hivatkozás nem elérhető) . Letöltve: 2008. június 29. Az eredetiből archiválva : 2008. június 20.. 
  6. MOTODEV > Dokumentáció és eszközök > SDK-k (downlink ) . Letöltve: 2008. június 29. Az eredetiből archiválva : 2008. május 11.. 
  7. SAMSUNG Developers archiválva : 2009. április 15.
  8. IntelliJ IDEA :: Java ME: DoJa/MIDP/CLDC . Letöltve: 2008. július 1. Az eredetiből archiválva : 2008. május 10.
  9. NetBeans IDE – Java ME és beágyazott fejlesztés (hivatkozás nem érhető el) . Letöltve: 2008. július 1. Az eredetiből archiválva : 2008. július 2.. 
  10. Beágyazott és eszközfejlesztés archiválva : 2008. július 2.
  11. DSDP – Mobile Tools for Java (MTJ) kezdőlap . Letöltve: 2008. július 1. Az eredetiből archiválva : 2008. július 1..