• Tidak ada hasil yang ditemukan

Siklus MIDlet

Dalam dokumen POLITEKNIK TELKOM BANDUNG (Halaman 41-49)

2 JME, JEE DAN JSE

2.10 Siklus 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.

Rangkuman

1. Menjelaskan tentang perbedaan J2ME dengan J2SE, dan J2EE 2. J2ME dirancang untuk dapat menjalankan program Java pada

perangkat-perangkat semacam handphone dan PDA, yang memiliki karakteristik yang berbeda dengan sebuah komputer biasa, misalnya kecilnya jumlah memori pada handphone dan PDA.

3. J2ME terdiri atas komponen-komponen sebagai berikut :

Java Virtual Machine (JVM), dikenal dengan nama KVirtualMachine (KVM)

Komponen ini untuk menjalankan program program Java pada emulator atau handled devices.

 Java API (Application Programming Interface)

Komponen ini merupakan kumpulan librari untuk menjalankan dan mengembangkan program Java pada handled devices.  Tools lain untuk pengembangan aplikasi Java semacam emulator

Java Phone, emulator Motorolla.

4. Dalam J2ME dibagi menjadi dua bagian yang dikenal dengan istilah configuration dan profile.

5. J2ME Configuration mendefinisikan lingkungan kerja J2ME runtime. Oleh karena setiap handled devices memiliki fitur-fitur yang berbeda-beda, J2ME Configuration ini dirancang yakni menyediakan librari standar yang mengimplementasikan fitur standar dari sebuah handled devices.

6. Ada dua kategori J2ME Configuration saat ini, yaitu :  CLDC (Connected Limited Device Configuration)

Kategori ini umumnya digunakan untuk aplikasi Java pada handphone semacam Nokia, Samsung Java Phone, Motorola i85s, PDA (Personal Digital Assistant) semacam PALM, Pocket PC. Umumnya perangkat-perangkat tersebut hanya memiliki memori berukuran 160-512 KiloBytes.

 CDC (Connected Device Configuration)

Kategori ini umumnya digunakan untuk aplikasi Java pada perangkat-perangkat

handled devices dengan ukuran memori paling tidak 2 Megabytes. Contohnya adalah internet TV, Nokia Communicator dan car television atau TV pada mobil.

7. The Connected Limited Device Configuration (CLDC) menggambarkan dan menunjuk pada area berikut ini:

• Fitur Bahasa Java dan Virtual Machine(VM) dikenal dengan nama KVirtualMachine (KVM) • Library dasar(java.lang.*,java.util.*) • Input/Output(java.io.*) • Kemanan • Jaringan • Internationalization

8. Connected Device Configuration (CDC) adalah super set dari CLDC. CDC menyediakan lingkungan Java runtime yang lebih luas dibandingkan CLDC dan lebih dekat kepada lingkungan J2SE.

9. Java Technology for the Wireless Industry (JTWI) menetapkan satu set jasa dan spesifikasi standar. Berdasar spesifikasi JTWI, kata kuncinya adalah “untuk memperkecil fragmentasi API di dalam pasar telepon mobile, dan untuk mengirim spesifikasi yang dapat diprediksi,spesifikasi yang jelas untuk perangkat pabrik, operator, dan pengembang aplikasi”.

10. J2ME Configuration menyediakan librari-librari Java untuk

implementasi fitur-fitur standar dari sebuah handled devices, J2ME Profile menyediakan implementasi implementasi tambahan yang sangat spesifik dari sebuah handled devices. Ada lima kategori J2ME Profile saat ini, yaitu :

 Mobile Information Device Profile (MIDP)  Foundation Profile (FP)

 Personal Profile  RMI Profile

11. Spesifikasi untuk J2SE, J2EE dan J2ME dikembangkan dibawah pengawasan Java Community Process (JCP). Spesifikasi yang dihasilkan adalah Java Specification Request (JSR). JCP terdiri dari para ahli dari berbagai perusahaan yang tergabung untuk membentuk Spesification. JSR ini melalui beberapa tahap pada JCP sebelum selesai. Setiap JSR diberi nomor.

12. Spesifikasi MIDP, kebanyakan seperti CLDC dan API lainnya sudah digambarkan melalui Java Community Process (JCP). JCP melibatkan sebuah kelompok ahli berasal dari lebih dari 50 perusahaan, yang terdiri atas pabrik perangkat mobile, pengembang software. MIDP terus berkembang, dengan versi-versi masa depan yang telah lulus dari proses ketat JCP.

13. Suatu aplikasi MIDP disebut MIDlet. Perangkat application management software (AMS) berinteraksi langsung dengan MIDlet dengan method MIDlet create, start, pause, dan destroy.

14. MIDlet adalah bagian dari package javax.microedition.midlet. Sebuah MIDlet harus di-extend dengan class MIDlet. Dan dapat meminta parameter dari AMS seperti dirumuskan dalam application descriptor (JAD).

15. Kehidupan MIDlet dimulai ketika di-instantiate oleh AMS. Jika Anda mengenal Java Applet, Anda akan menemukan bahwa Applet dapat berada dalam status init(), start(), stop() dan run().

Kuis Benar Salah

1. J2ME Configuration mendefinisikan lingkungan kerja J2ME runtime. Oleh karena setiap handled devices memiliki fitur-fitur yang berbeda-beda, J2ME Configuration ini dirancang yakni menyediakan librari standar yang mengimplementasikan fitur standar dari sebuah handled devices.

2. J2ME Configuration bisa dikatakan merupakan JRE pada handled devices. Lingkungan kerja yang dimaksud meliputi Java Virtual Machine yang digunakan untuk menjalankan program Java. 3. Ada dua kategori J2ME Configuration saat ini, yaitu CLDC

(Connected Limited Device Configuration) dan CDC (Connected Device Configuration)

4. CLDC (Connected Limited Device Configuration) umumnya digunakan untuk aplikasi Java pada handphone semacam Nokia, Samsung Java Phone, Motorola i85s, PDA (Personal Digital Assistant) semacam PALM, Pocket PC. Umumnya perangkat-perangkat tersebut hanya memiliki memori berukuran 160-512 KiloBytes.

5. CDC (Connected Device Configuration) umumnya digunakan untuk aplikasi Java pada perangkat-perangkat handled devices dengan ukuran memori paling tidak 2 Megabytes. Contohnya adalah internet TV, Nokia Communicator dan car television atau TV pada mobil.

6. CLDC tidak menggambarkan instalasi dan daur hidup sebuah aplikasi, antarmuka(UI) dan penanganan peristiwa(event handling). Adalah merupakan tugas profile yang berada di bawah CLDC untuk menggambarkan area ini. Secara khusus, spesifikasi MIDP menggambarkan daur hidup aplikasi MIDP (MIDlet), library UI dan event handling(javax.microedition.lcdui.*).

7. Connected Device Configuration (CDC) adalah super set dari CLDC. CDC menyediakan lingkungan Java runtime yang lebih luas dibandingkan CLDC dan lebih dekat kepada lingkungan J2SE.

8. Java Technology for the Wireless Industry (JTWI) menetapkan satu set jasa dan spesifikasi standar. Berdasar spesifikasi JTWI, kata kuncinya adalah “untuk memperkecil fragmentasi API di dalam pasar telepon mobile, dan untuk mengirim spesifikasi yang dapat diprediksi,spesifikasi yang jelas untuk perangkat pabrik, operator, dan pengembang aplikasi”.

9. The Generic Connection Framework menyediakan API dasar untuk koneksi dalam CLDC. Framework ini menyediakan suatu pondasi umum untuk koneksi seperti HTTP, Socket, dan Datagrams. GCF menyediakan suatu set API yang umum dan biasa yang memisahkan semua jenis koneksi.

10. Spesifikasi untuk J2SE, J2EE dan J2ME dikembangkan dibawah pengawasan Java Community Process (JCP).

Pilihan Ganda

1. Yang bukan merupakan karakteristeristik dari CLDC adalah : a. Mengimplementasikan subset dari J2SE

b. JVM yang digunakan dikenal dengan nama CVM

c. Digunakan pada perangkat handled dengan ukuran memori terbatas (160-512 KiloBytes)

d. Processor 16 bit atau 32 bit

2. Yang bukan merupakan karakteristeristik dari CDC adalah : a. Mengimplementasikan seluruh fitur pada J2SE

b. JVM yang digunakan dikenal dengan nama CVM

c. Digunakan pada perangkat handled dengan ukuran memori terbatas (160-512 KiloBytes)

d. Processor : 32 bit

3. J2ME Profile saat ini terdiri dari :

1. Mobile Information Device Profile (MIDP) 2. Foundation Profile (FP)

3. Personal Profile 4. RMI Profile

5. Personal Digital Assitance Profile

a. 1, 2, 3, 4, 5 c. 1, 2, 3

b. 1, 2, 3, 4 d. 1, 2

4. Spesifikasi MIDP menggambarkan suatu perangkat MIDP yang memiliki karakteristik-karateristik ini sebagai batas minimum pada aspek-aspek :

1. Tampilan 2. Masukan 3. Memory 4. Jaringan 5. Sound a. 1, 2, 3, 4, 5 c. 1, 2, 3 b. 1, 2, 3, 4 d. 1, 2

Latihan

1. Sebutkan perbedaan antara CLDC dan CDC ?

2. Sebutkan Fitur tertentu dari J2SE yang dipindahkan dari CLDC? 3. Sebutkan karakteristik dari perangkat CLDC ?

4. Sebutkan lima kategori J2ME Profile saat ini ?

5. Sebutkan spesifikasi MIDP menggambarkan suatu perangkat MIDP yang memiliki karakteristik-karateristik ini sebagai batas minimum?

Dalam dokumen POLITEKNIK TELKOM BANDUNG (Halaman 41-49)

Dokumen terkait