28 paket-paket MIDlet dan bersama-sama menggunakan suatu file JAVA
Archive JAR John W.Muchow, 2001:20. MIDlet adalah sebutan untuk aplikasi-aplikasi yang dibuat di
dalam handphone dengan menggunakan profil MIDP Mobile Information Device Profile. Penyebutan dari istilah “MIDlet”,
“Program”, dan “aplikasi” akan digunakan secara bergantian di dalam penulisan ini.
2.7.5.1 Daur Hidup MIDlet
AMS Application Management Software merupakan lingkungan tempat sebuah MIDlet dapat di-install, dijalankan,
dihentikan maupun di-uninstall. AMS juga kadang disebut dengan nama JAM Java Application Manager. AMS akan
membuat setiap instance baru dari MIDlet dapat mengontrol keadaannya,
yaitu dengan
cara menjalankan
start, mengistirahatkan pause maupun menghentikannya destroy
secara langsung oleh dirinya sendiri. Terdapat
tiga buah
method yang
harus diimplementasikan oleh setiap MIDlet, dengan kata lain, setiap
MIDlet yang kita buat harus memiliki ketiga buah methode tersebut. Adapun method-method tersebut adalah sebagai berikut
Raharjo, 2007:23:
1 Method startApp
29 AMS akan memanggil method startApp untuk
memerintahkan MIDlet agar memperoleh fokus dan menjadikan MIDlet berada dalam keadaan Active. Method
startApp itu digunakan untuk mengaktifkan MIDlet. Hal ini dapat terjadi ketika MIDlet baru saja dibuat atau MIDlet yang
akan kembali diaktifkan dari keadaan Paused Raharjo, 2007:24.
Bentuk umum deklarasi method startApp adalah public static void startApp Raharjo, 2007:24.
2 Method pauseApp
AMS memanggil
method pauseApp
untuk memerintahkan MIDlet agar tidak memiliki fokus dan akan
menjadikan MIDlet berada dalam keadaan Paused. Dalam keadaan ini, aplikasi tidak dapat memiliki satu pun tampilan
UI User Interface. Apabila aplikasi dibuat mengandung thread maupun Timer, maka objek-objek tersebut tidak akan
dihentikan secara otomatis. Artinya, harus ada pemberhentian secara manual melalui penulisan kode. Aplikasi akan kembali
berada dalam keadaan Active bila diaktivasi ulang Raharjo, 2007:25.
Bentuk umum deklarasi method pauseApp adalah public static void pauseApp Raharjo,.2007:24.
3 Method destroyApp
30 AMS
memanggil method
destroyApp untuk
memerintahkan MIDlet agar membuang atau membebaskan semua resource biasanya berupa file yang digunakan
sekaligus menutup atau menghentikan aplikasi sesegera mungkin. Ini berarti bahwa kita harus menutup semua stream
yang masih terbuka serta menghentikan semua thread dan timer yang digunakan. Pemanggilan method destroyApp
akan mengakibatkan MIDlet berada dalam keadaan Destroyed sehingga pada saat tersebut MIDlet sudah tidak
dapat lagi melakukan pengaksesan terhadap objek Display Raharjo, 2007:26.
Bentuk umum deklarasi method destroyApp adalah public static void destroyApp Raharjo,.2007:26.
Gambaran dari ketiga method tersebut dapat dilihat pada gambar dibawah ini :
31
pembuatan MIDlet baru Apabila proses pembuatan MIDlet gagal
startApp
pauseApp
destroyApp
Gambar 2.6 Siklus daur hidup sebuah MIDlet Raharjo, ,
2007:23
2.7.5.2 Emulator perangkat MIDlet