J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Perangkat ini menghabiskan sedikit daya dari baterei karena memiliki jumlah memori yang terbatas, layar yang kecil dan bandwith jaringan yang rendah.Dengan perkembangbiakan perangkat mobile konsumer dari telepon, PDA, kotak permainan ke peralatan-peralatan rumah, Java menyediakan suatu lingkungan yang portable untuk mengembangkan dan menjalankan aplikasi pada perangkat ini.
SIKLUS HIDUP J2ME
Kehidupan MIDlet dimulai ketika di-instantiate oleh AMS. MIDlet pada awalnya masuk status “Pause” setelah perintah baru dibuat. AMS memanggil constructor public tanpa argumen dari MIDlet. Jika sebuah exception terjadi dalam constructor, MIDlet memasuki status “Destroyed” dan membuangnya segera.
MIDlet masuk ke dalam status “Active” atas pemanggilan method startUp() oleh AMS.
MIDlet masuk ke dalam status “Destroyed” ketika AMS memanggil method destroyApp(). Status ini juga kembali diakses ketika method notifyDestroyed() kembali dengan sukses kepada aplikasi.
pengertian CLDC dan MID
CLCD adalah perangkat dasar dari J2ME, spesifikasi dasar yang berupa library dan API yang diimplementsikan pada J2ME seperti yang digunakan pada telepon sellular, pager, dan PDA.
Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari package, kelas dan sebagai fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat-alat tersebut
Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari package, kelas dan sebagai fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat-alat tersebut
MIDP adalah spesifikasi untuk sebuah profile J2ME. MIDP memiliki lapisan diatas CLDC , API tambahan untuk daur hidup aplikasi, antarmuka, jaringan dan penyimpanan persisten.
contoh program sedrhana J2ME
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMIDlet extends MIDlet {
// deklarasi variabel bertipe Display yang bersifat private
private Display display;
// mendefinisikan constructor
public HelloMIDlet() {
display = Display.getDisplay(this);
}
public void startApp() {
TextBox tb =
new TextBox("Hello MIDlet", "Hello J2ME...!", 256, 0);
display.setCurrent(tb);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
source
Tuntunan pemrograman JAVA untuk handphone dan alat telekomunikasi mobile, Budi Raharjo
0 komentar:
Posting Komentar