midlet n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
MIDlet PowerPoint Presentation
Download Presentation
MIDlet

Loading in 2 Seconds...

play fullscreen
1 / 6

MIDlet - PowerPoint PPT Presentation


  • 149 Views
  • Uploaded on

MIDlet.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'MIDlet' - amalia


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
midlet

MIDlet

H. Risdiandri Iskandar, SKom, MM

slide2

Midlet adalah aplikasi yang dibuat menggunakan Java 2 Micro Edtion (J2ME) dengan profile Mobile Information Device Profile (MIDP). MIDP dikhususkan untuk digunakan pada handset dengan kemampuan CPU, memori, keyboard, dan layar terbatas, misal pada handphone, pager, dsb. Arsitektur tingkat tinggi dari sebuah aplikasi MIDP ditunjukan pada gambar di bawah ini. Tetapi secara umum, terdapat beberapa hal penting dalam membuat sebuah aplikasi MIDLET, yaitu menyangkut lifecycle, user inteterface, command handling, deployment dan application management.

Class Khusus OEM

MIDP

H. Risdiandri Iskandar, SKom, MM

midlet lifecycle

Pause

Destroy

Active

MIDLet LifeCycle

Lifecycle dari sebuah MIDlet ditangani oleh Application Management Software (AMS). AMS ini adalah sebuah lingkungan tempat siklus dari sebuah MIDlet mampu diciptakan,dijalankan, dihentikan, maupun dihilangkan. AMS sering pula dinamakan dengan Java Application Manager (JAM). MIDlet memiliki berapa state, yaitu Pause, Active, dan Destroy. Ketika masing-masing state dipanggil, beberapa method standar yang bersesuaian dipanggil. Method-method ini merupakan bawaan dari J2ME. Untuk lebih jalas lihat gambar di bawah ini.

Keluar jika ada exception

Baru

destroyApp()

pauseApp()

startApp()

destroyApp()

H. Risdiandri Iskandar, SKom, MM

slide4
Dari gambar tersebut, dapat dijelaskan sebagai berikut :
  • Ketika MIDlet pertama kali diciptakan dan diinisialisasi, MIDlet akan berada dalam state “Pause”.
  • Apabila terjadi kesalahan selama konstruksi MIDlet, MIDlet akan berpindah ke state “Destroy”, dan MIDlet batal diciptakan dengan jalan memanggil fungsi standar destroyApp().
  • Selanjutnya, ketika MIDlet dijalankan, MIDlet akan berada pada state “Active”, dalam hal ini fungsi standar yang dipanggil adalah startApp().
  • Akan tetapi, jika di tengah jalan MIDlet dihentikan sementara, MIDlet akan berada dalam state “Pause” dengan jalan memanggil fungsi standar pauseApp(). Pada state ini diperlukan proses cleanup terhadap garbage collector yang dihasilkan.

H. Risdiandri Iskandar, SKom, MM

user interface
User Interface

User Interface dari MIDP terdiri atas API yang High Level dan Low Level. Low level API berbasis pada class Canvas sedangkan High level API berbasis pada screen. Contoh dari high level API adalah Alert, Form, List dan TextBox. Class diagram dari User Interface dapat dilihat pada gambar di bawah ini.

Displayable

Screen

Canvas

Alert

Form

List

TextBox

H. Risdiandri Iskandar, SKom, MM

midlet suite dan application descriptor
MIDLet Suite dan Application Descriptor

Ketika selesai membuat sebuah aplikasi, aplikasi tersebut harus dikemas dalam sebuah kemasan yang berekstensi *.JAR. Selain itu, dikenal pula file *.JAD yang disebut sebagai application descriptor yang berguna untuk mendeskripsikan isi dari file JAR tadi. Kedua file ini haruslah di upload ke ponsel user agar aplikasi dapat dijalankan.

contoh file JAD adalah :

1. MIDlet-1: HelloWorld, HelloWord.png, HelloMIDlet

2. MIDlet-Jat-Size: 100

3. MIDlet-Jar-URL : HelloWorld.jar

4. MIDlet-Name : HelloWorld

5. MIDlet-Vendor : Sun Microsystems

6. MIDlet-Version : 1.0

Untuk membuat aplikasinya sendiri digunakan J2MEWTK.

H. Risdiandri Iskandar, SKom, MM