piwik

divendres, 25 de desembre del 2009

Programar amb J2ME i Ubuntu, Part Instal·lació dels plugins.

Programació en J2ME sense utilitzar Netbeans.

Ens descarreguem la versió que porta eines Wireless incloses, de la pàgina web de Sun:
http://java.sun.com/products/sjwtoolkit/download.html

El fem executable
root@xemacs-laptop:/home/xemacs/programes# chmod 777 sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh

L'executem per a instal·lar-lo:
root@xemacs-laptop:/home/xemacs/programes# sh sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh

Sí no ens troba el path del JDK que estem utilitzant, li'l haurem d'introduir a mà. En el meu cas, que tinc instal·lat el Open JDK, és /usr/lib/jvm/java-6-sun/

Després ens preguntarà on volem instal·lar el WTK2.5.2 , jo he escollit l'opció per defecte. Ara ens situarem en la carpeta on haja quedat instal·lat, ens situem dins la subcarpeta /bin i executem el "IDE" :

xemacs@xemacs-laptop:~/programes/WTK2.5.2/bin$ ./ktoolbar


Creem un nou projecte de nom hola i una classe hola i polsem crear.

Ja el tenim creat i ens mostra per pantalla els directoris on guardarem el font (dins de /bin). Per tant obrim un editor de text i escrivim el següent codi de prova.

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class hola extends MIDlet implements CommandListener {
private Form formulario;

public hola() {
formulario = new Form("Titulo - Hola Mundo");
formulario.append(new StringItem(null, "Hola Mundo desde un celular"));
formulario.addCommand(new Command("Salida", Command.EXIT, 0));
formulario.setCommandListener(this);
}

public void startApp() {
Display.getDisplay(this).setCurrent(formulario);
}

public void pauseApp() {}

public void destroyApp(boolean unconditional) {}

public void commandAction(Command c, Displayable s) {
notifyDestroyed();
}
}

i el guardem a la subcarpeta del projecte /bin, amb el nom hola.java.

Li donem al botó de Build i després al de Run.