Resource-resource MIDlet Siklus Hidup MIDlet

method-method penting berada didalam tempat eksekusi yang tepat dalam sebuah lingkungan runtime MIDlet yang didukung. Anda harus memperluas ruang ini dan menyediakan implementasi untuk method- method yang mendikte state saat ini dari MIDlet anda. b. MidletStateChargedException dibuang ketika transisi dari MIDlet dari satu state ke state lain didalam siklus hidup eksekusi gagal.

2.4.6 Resource-resource MIDlet

Sebuah MIDlet membuat, mengalokasikan, dan mengeluarkan beberapa tipe berbeda dari resource selama waktu hidupnya, memuat objek-objek, data, dan threads : a. MIDlet membuat objek yang diperluas ketika mengeksekusi. MIDlet mengeluarkan objek-objek ini ketika mereka tidak lagi dibutuhkan atau ketika MIDlet diistirahatkan paused atau dihentikan terminated. Javax.microedition.midlet abstract MIDlet Attributes Operations MIDlet startApp pauseApp destroyApp Boolean:unconditional Operations Attributes MidletStateChargedException Gambar 2.4 Paket Javax.microedition.midlet Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. b. MIDlet membaca data dari tempat penyimpanan tetap persistent storage pada saat startup dan menyimpan data kembali ketempat penyimpanan tetap pada waktu shutdown. c. MIDlet membuat threads untu menyelenggarakan pekerjaan-pekerjaan tasks secara konkuren. MIDlet menghentikan thread-thread ini ketika sesuai.

2.4.7 Siklus Hidup MIDlet

Sebuah MIDlet berjalan dilingkungan terkontrol yang serupa dengan lingkungan di mana sebuah Java applet berjalan. Sebuah Java applet menginplementasikan method-method tertentu yang mengijinkan browser untuk mengendalikan perilaku applet. Method-method ini umunya dikenal sebagai method-method siklus hidup life cycle methods, karena merekamengijinkan browser untuk mengontrol ketika applet mulai starts, berhenti stops, dan berjalan runs. Sebuah MIDlet juga harus mengimplementasikan method-method siklus hidup tertentu. AMS yang mengatur lingkungan MIDlet memanggil calls method ini untuk mengontrol resource-resource MIDlet. Relasi antara AMS dan MIDlet serupa dengan relasi antara web browser dan applet. Method-method Siklus-Hidup MIDlet Method-method berikut digunakan oleh software AMS untuk mengontrol state MIDlet selama eksekusi: Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. a. Default constructor – Digunakan untuk melakukan inisialisasi dasar, seperti variable-variabel instance pengaturan. Belum mendapatkan resource apapun, karena MIDlet masih dalam state istirahat. b. Method startApp – Digunakan untuk mendapatkan resource yang anda butuhkan untuk MIDlet dan kemudian MIDlet ditempatkan dalam state aktif sedemikian hingga dimungkinkan pengumpukan akusisi- acqusition resource. c. Method pauseApp – Digunakan untuk melepas semua resources yang diperlukan oleh MIDlet. Jika MIDlet menciptakan sebarang objek, simpan state dari objek ketempat penyimpanan tetap dan pasang set referensi objek ke null. Jika MIDlet memulai sebarang threads, tahan atau hentikan thread-thread ini. d. Method destroyApp – Digunakan untuk menyimpan state dari MIDlet dan untu melepas setiap resource yang diperlukan oleh MIDlet. Simpan objek ketempat penyimpanan tetap, dan pasang referensi-referensi objek ke null. Hentikan setiap thread yang diciptakan oleh MIDlet. Baris 7,10 dan 13 di dalam kode 2.1 memperlikatkan implementasi method-method siklus hidup dasar dalam sekumpulan MIDlet. Anda bias menggunakan kode ini sebagai template untuk MIDlet anda sendiri. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Kode 2.1 Pendefinisian Method-method Siklus hidup dalam sebuah MIDlet

2.4 8 State-state Aplikasi MIDlet