Mit kell tudni róla : http://www.j2mepolish.org/cms/topsection/home.html
Próbálok interaktívan blogolni, így még én sem tudom, hogy mennyire lesz használható e remeknek tűnő szoftver.
Instaláció:
jar file-t letöltése megtörtént.java -jar j2mepolish-{version}.jar
Itt az első lépés hogy beállítsuk, hogy hol vannak a platform $HOME. Megjegyzem, létezik olyan állat aki egyszerre:
- S60
- Motorola
- Sony-Ericsson
- Blackberry
- Siemens
- Benq
- Doja
platformokra fejleszt? Ha van ilyen lény, akkor feltétlenül jelentkezzen, mert jövök neki egy túró rudival ( Respect ).
De ne ugorjunk ennyire előre, első és legfontosabb path a Sun Wireless Toolkit $HOME. Ezt lelehet tölteni a Sun oldaláról. Itt gyorsan megjegyezném, hogy MacOSX alatt Moile Power Player SDK-t kell beállítani.
Next
Kövezkező oldalon kiválaszthatjuk, hogy milyen csomagokat szeretnénk felrakni, itt annyi van mint a nyűg. Én Eclipse Mepose/Netbeans integration pluszban kipipáltam, a többit hagytam változatlanul.
Next
Másolja a cuccost ezerrel.
Next
Kész.
Mit tud?
Eclipsebe próbálkozom, kiváncsi vagyok, hogy működik-e 3.4 eclipse alatt.
Software Update
Miután beintegrálta magát az eclipse-be, természetesen az instalálásnál megkellett adnunk az eclipse $HOME-t. Update-elnünk kell a plugin-t az alábbi címen: http://www.j2mepolish.org/mepose
Miután újra indult a eclipse, állítsuk be a Preferences menüpont alatt a Polish $HOME könyvtáráat. Ezekután mehet a játék.
Create New J2ME-Polish Project
Ami nagyon tetszik, hogy kitudod választani, hogy milyen CLDC konfigurációkra, MIDP platformokra generálja le a projektet. Ja Android-t is kiválaszthatod ;) Nagyon baba.
Ezek után kiválaszthatod, hogy milyen eszközökre emulálja, elég sok a választási lehetőség:
- Virtual Generikus, Android
- Nokia
- SE
- LG
- Motorola
- Blackberry
- etc.
Elkészült a projekt. Próbáljuk ki a HelloWorld-t.
Kód
package hu.elte.dummy; import javax.microedition.lcdui.Display; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; import de.enough.polish.ui.TextBox; public class DummyMidlet extends MIDlet{ protected void startApp() throws MIDletStateChangeException{ // TODO: Implement this method. String scrOut = "Fasza!"; Display.getDisplay(this).setCurrent( new TextBox("TitlePane",scrOut,10,1)); } protected void pauseApp(){ // TODO: Implement this method. } protected void destroyApp(boolean unconditional) throws MIDletStateChangeException{ // TODO: Implement this method. } }
Run as Polish Midlet.