Minggu, 28 Februari 2010

Memulai J2ME

MIDlet adalah bagian awal dari sebuah aplikasi J2ME, karena, class yang paling pertama dijalankan dari aplikasi adalah MIDlet.

Sebuah MIDlet mempunyai 3 method yang wajib diimplementasi:

* startApp(): dipanggil system pada saat aplikasi pertama kali dijalankan. Ini adalah main method dari sebuah MIDlet.
* pauseApp(): dipanggil saat aplikasi berada pada posisi pause, eg. telepon masuk. Kita bisa menggunakan ini untuk beberapa hal, misalnya, untuk mempause game kita pada saat telepon masuk.
* destroyApp(): dipanggil saat aplikasi memasuki posisi stop, lalu ke destroy. untuk mengubah aplikasi ke posisi destroy, kita bisa memakai method notifyDestroyed(). However, kapan aplikasi ini masuk ke posisi destroy ditentukan oleh system (usually right away). Think of it as finalize() method di J2SE.


Berikut contoh sebuah MIDlet sederhana:
Code:

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Graphics;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class TestLet extends MIDlet {

public TestLet() {
}

protected void destroyApp(boolean destroy) throws MIDletStateChangeException {
System.out.println("destroy");
}

protected void pauseApp() {
System.out.println("pause");
}

protected void startApp() throws MIDletStateChangeException {
System.out.println("start");
TestCanvas canvas = new TestCanvas();
Display.getDisplay(this).setCurrent(canvas);
}

class TestCanvas extends Canvas {

protected void paint(Graphics g) {
g.drawString("Hello World", getWidth() / 2, getHeight() / 2 - 10,
Graphics.HCENTER | Graphics.BASELINE);
}

}

}

Kamis, 25 Februari 2010

J2ME (Java2 Micro Edition)

Java2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak Java pada barang elektronik beserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak berfungsi baik pada sebuah perangkat maka belum tentu juga berfungsi baik pada perangkat yang lainnya. J2ME membawa Java ke dunia informasi, komunikasi, dan perangkat komputasi selain perangkat komputer desktop yang biasanya lebih kecil dibandingkan perangkat komputer desktop. J2ME biasa digunakan pada telepon selular, pager, personal digital assistants (PDA) dan sejenisnya.figuration

J2ME
Penjelasan tentang mengenai 2 Java 2 Platform, Micro Edition (J2ME)
Java 2 Platform, Micro Edition (J2ME) adalah salah satu dari produk Sun Microsystems. Java 2 Platform, Micro Edition (J2ME) merupakan bagian dari platform Java 2. Platform Java 2 sendiri terdiri dari tiga elemen, yaitu:
Java programming language adalah bahasa pemrograman yang digunakan mirip dengan bahasa pemrograman C++ tetapi secara fundamental berbeda. C++ menggunakan pointer-pointer yang kurang aman dan mengharuskan programmer untuk mengalokasikan dan mengosongkan memori. Sedangkan Java menggunakan typesafe object references dan setiap memori yang tidak digunakan akan dikosongkan secara otomatis. Java juga mendukung multiple inheritance dengan konstruksi yang lebih baik, yaitu Interface.
Aplikasi yang berjalan pada sebuah perangkat yang mendukung MIDP (Mobile Information Device Profile) disebut dengan MIDlet. Singkatnya, MIDlet merupakan aplikasi dari MIDP.


Persiapan Dalam Membuat Aplikasi J2ME

• Install software J2SE SDK
Untuk membangun MIDlet kita membutuhkan J2SE SDK, karena J2SE SDK menyediakan platform yang dibutuhkan untuk dapat menjalankan J2ME Wireless Toolkit. Dan juga karena J2SE SDK memiliki compiler (Java Compiler) untuk dapat melakukan kompilasi terhadap projek-projek aplikasi yang kita buat dalam J2ME nantinya.



• Install software J2ME Wireless Toolkit
Merupakan sekumpulan alat bantu yang digunakan untuk membangun dan mencoba jalannya aplikasi-aplikasi MIDP.