MIDlet Lifecycle MIDlet Mobile Information Device Profile MIDP

- Personal Profile, yaitu profil yang mendefinisikan ulang personal Java sebagai profil yang dapat digunakan sebagai profil dalam J2ME. Profil ini merupakan hasil perluasan dari Foundation profile - Remote Method Invocation RMI, yaitu profil yang menambahkan dukungan RMI ke dalam konfigurasi CDC.

2.2.2.1 MIDlet

MIDlet adalah aplikasi yang ditulis untuk MIDP. Aplikasi MIDlet adalah bagian dari kelas javax.microedition.midlet. MIDlet yang didefinisikan pada MIDP. MIDlet berupa sebuah kelas abstrak yang merupakan sub kelas dari bentuk dasar aplikasi sehingga antarmuka antara aplikasi J2ME dan aplikasi manajemen pada perangkat dapat terbentuk.

2.2.2.2 Lifecycle MIDlet

MIDlet bekerja pada beberapa fase sebagai bagian dari lifecycle dan pasti selalu berada pada salah satu dari status berikut : 1. Paused, status ini dimasuki MIDlet setelah konstruktor dipanggil. Setelah MIDlet dijalankan,, maka kemungkinan status berikutnya adalah Paused atau Active. 2. Active, MIDlet sedang berjalan. 3. Destroyed, MIDlet dibebaskan dari resource dan shut down oleh Application Manager. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 2.2 Lifecycle MIDlet Tampak pada gambar 2.2 bahwa pada saat pembuatan Midlet baru, mula-mula Midlet akan berada dalam keadaan Paused. Apabila proses pembuatan Midlet gagal atau mengakibatkan kesalahan, maka Midlet akan langsung berada pada keadaan Destroyed. Namun apabila proses pembuatan Midlet berjalan dengan baik, maka setelah Midlet dijalankan, maka AMS secara otomatis akan mengeksekusi method startApp dan hal ini akan mengubah MIDlet untuk berada dalam keadaan Active dan dapat diubah kembali menjadi keadaan Paused melalui pemanggilan method pauseApp atau diubah menjadi keadaan Destroyed melalui pemanggilan method destroyApp . Sebagai contoh, pada saat Midlet akan mengalami perubahan keadaan, yaitu dari Active menjadi Destroyed Application Management Software AMS merupakan lingkungan tempat sebuah Midlet dapat di-install, dijalankan, dihentikan maupun di- uninstall. AMS akan membuat instance baru dari Midlet dan dapat Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. mengontrol keadaannya, yaitu dengan cara menjalankan start, mengistirahatkan pause maupun menghentikannya destroy secara langsung oleh dirinya sendiri.

2.2.2.3 Push Registry