Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:java:java_mobilprogramozas

< Java

Java mobil programozás

Az alábbi oldal csak az elindulást segíti, azaz fejlesztés alatt.

Szükséges programok

Helló Világ

HelloVilag.java
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
 
public class HelloVilag
        extends MIDlet
        implements CommandListener
{
        private Form mMainForm;
        public HelloVilag()
        {
                mMainForm = new Form("HelloWorld");
                mMainForm.append(new StringItem(null, "Hello, World!"));
                mMainForm.addCommand(new Command("Exit", Command.EXIT, 0));
                mMainForm.setCommandListener(this);
        }
        public void startApp()
        {
                Display.getDisplay(this).setCurrent(mMainForm);
        }
        public void pauseApp() {}
        public void destroyApp(boolean unconditional) {}
        public void commandAction(Command c, Displayable s)
        {
                notifyDestroyed();
        }
}

A program elkészítése

Fordítás

javac \
    -bootclasspath \
    /usr/local/WTK2.5.2/lib/cldcapi11.jar:/usr/local/WTK2.5.2/lib/midpapi20.jar \
    -source 1.3 \
    -target 1.3 \
    HelloWorld.java

Feltételezzük, hogy a javac útvonalban van.

A parancsban visszaperjeleket „\” találunk. Ez azt jelenti, hogy a parancs a következő sorban folytatódik. Ebben a formában Linuxos rendszeren be is lehet írni, mert ott a parancsértelmező ezt kezeli. Windows parancssorba írjuk az egészet egy sorba.

Ellenőrzés

/usr/local/WTK2.5.2/bin/preverify -classpath /usr/local/WTK2.5.2/lib/cldcapi11.jar:/usr/local/WTK2.5.2/lib/midpapi20.jar HelloWorld

Feltételezzük, hogy a WTK az /usr/local könyvtárba lett telepítve.

Manifest.txt fájl elkészítése

Ez kell a jar fájl elkészítéséhez

MIDlet-1: HelloWorld, HelloWorld.png, HelloWorld
MIDlet-Name: HelloWorld
MIDlet-Version: 1.0
MIDlet-Vendor: Sallai Andras
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.1

HelloWorld.jar fájl elkészítése

/usr/local/jdk1.6.0_21/bin/jar cvfm HelloWorld.jar Manifest.txt HelloWorld.class

HelloWorld.jad fájl elkészítése

MIDlet-1: HelloWorld, HelloWorld.png, HelloWorld
MIDlet-Name: HelloWorld
MIDlet-Version: 1.0
MIDlet-Vendor: Sallai Andras
MIDlet-Jar-URL: HelloWorld.jar
MIDlet-Jar-Size: 1213
MicroEdition-Profile: MIDP-2.1
MicroEdition-Configuration: CLDC-1.1

Futtatás emulátorral

/usr/local/WTK2.5.2/bin/emulator -Xdescriptor HelloWorld.jad

Feltöltés telefonra

A HelloWorld.jar és HelloWorld.jad állományokat töltjük fel a telefonra. Az újabb telefonokra a .jad fájl nélkülözhető.

Java Android

Csak kezdemény!

Beszerzés

Kattintás:

Dowload the SDK ADT bundle for Linux

A letöltést választva kapunk ilyen fájlt:

  • adt-bundle-linux-286.zip

A jelenleg verzió (2013-01-12) 392 MB

Kicsomagolás

unzip adt-bundle-linux-286.zip

Ne Midnight Commander virtuális fájlrendszeréből bontsuk ki, mert úgy nagyon-nagyon sokáig tart.

Külső linkek

Példák

Mikroemulátor

Microemulator és microedition java könyvtárak

A Microemulator jó megoldás lehet a Oracle(SUN) megoldása helyett. Java nyelven íródott, így fut minden platformon.

Telepítés nélkül használható! Csak ki kell csomagolni és használhatók a könyvtárak és az emulátor is.

Android Linkek

oktatas/programozas/java/java_mobilprogramozas.txt · Utolsó módosítás: 2019/08/21 23:24 szerkesztette: admin