Senin, 06 Juni 2011

MIDLET

MIDlet merupakan aplikasi yang ditulis untuk MIDP. MIDP atau Mobile Information Device Profile adalah spesifikasi untuk sebuah profil J2ME. MIDP memiliki lapisan (layer) di atas CLDC, API tambahan untuk daur hidup (life cycle) aplikasi, interface, jaringan, dan penyimpanan persisten.

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

Life Cycle MIDlet
MIDlet terdiri dari beberapa metode yang harus disertakan, yaitu constructor(), startApp(), pauseApp(), destroyApp(boolean unconditional)
  • Default constructor. Digunakan untuk melakukan inisialisasi dasar, seperti variabel-variabel instance pengaturan. Belum mendapatkan resources apapun, karena MIDlet masih dalam state istirahat.

  • Method startApp(). Digunakan untuk mendapatkan resource yang dibutuhkan untuk MIDlet kemudian MIDlet ditempatkan dalam status aktif sedemikian hingga dimungkinkan pengumpulan (akuisisi / acquisition) resource.

  • Method pauseApp(). Digunakan untuk melepas setiap resources yang diperlukan oleh MIDlet. Jika MIDlet menciptakan (sebuah) objek, simpan state dari objek ke tempat penyimpan tetap dan pasang (set) referensi objek ke null. Jika MIDlet telah memulai threads, tahan atau hentikan thread-thread ini.

  • Method destroyApp(). Digunakan untuk menyimpan state dari MIDlet dan untuk melepas setiap resource yang diperlukan oleh MIDlet. Simpan objek ke tempat penyimpan tetap, dan pasang (set) referensi-referensi objek ke null. Hentikan setiap thread yang diciptakan oleh MIDlet.


  • Ketika MIDlet dijalankan, maka akan diinisialisasikan dengan kondisi pause dan dijalankan fungsi pauseApp().

  • Selanjutnya, ketika midlet dijalankan, midlet akan berada pada kondisi active, dalam hal ini fungsi standar yang dipanggil adalah startApp().

  • Pada saat user keluar dari MIDlet, maka fungsi destroyApp() akan dijalankan dan memberitahu platform untuk menutup MIDlet dan membersihkan semua resource yang mengacu pada MIDlet.

Struktur Direktori MIDlet
Dalam implementasinya, MIDlet memiliki struktur direktori sebagai berikut:
  • src
    menyimpan source code untuk MIDlet dan kelas lain yang diperlukan.

  • res
    menyimpan resource lain yang dibutuhkan oleh MIDlet, seperti misalnya gambar, icon, dsb.

  • lib
    menyimpan file .jar atau .zip yang berisi library tambahan yang dibutuhkan MIDlet.

  • bin
    menyimpan file .jar, .jad, dan file manifest yang berisi muatan komponen MIDlet setelah di-package.


SIKLUS HIDUP MIDLET


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. Dengan catatan bahwa MIDlet hanya bisa memasuki status “Destroyed” sekali dalam masa hidupnya


Teknologi J2ME keuntungan:
Menggunakan teknologi J2ME Kuat proses pembangunan ditransplantasikan, bisa menjadi perubahan sederhana, produsen ponsel tidak dapat dijalankan pada teknologi J2ME adalah keuntungan terbesar. menggunakan Teknologi J2ME Kuat proses ditransplantasikan Pembangunan, Bisa menjadi perubahan Sederhana, Produsen ponsel regular tidak dapat dijalankan PADA Teknologi J2ME terbesarnya adalah keuntungan.
Perkembangan yang cepat dari bahasa Jawa karakteristik mereka sendiri, dan bukan asosiasi, perkembangan yang cepat. Perkembangan Yang Cepat dan Bukan Dari bahasa DKI karakteristik mereka Sendiri, asosiasi, Cepat Yang perkembangan. Prosedur untuk siklus pengembangan yang relatif singkat. Prosedur untuk siklus pengembangan Yang relatif singkat.
JAWA teknologi entri segera sebagai bahasa universal, dan bagi orang tertentu berdasarkan pada bahasa JAVA, belajar J2ME teknologi yang ambang rendah, sehingga popularitas teknologi J2ME sangat cepat. JAWA Teknologi entri Segera sebagai bahasa universal, BAGI dan Orang tertentu berdasarkan PADA bahasa JAWA, Teknologi J2ME belajar Yang ambang rendah, sehingga popularitas Teknologi J2ME Sangat Cepat.

Tidak ada komentar:

Posting Komentar