J2ME Configuration Mobile Information Device Profil MIDP

2.5.3 J2ME Configuration

Untuk mendukung berbagai jenis produk ponsel dan PDA yang sesuai dengan skopa J2ME, Sun Microsystem memperkenalkan konfigurasi pada J2ME yang sampai saat ini terdapat dua konfigurasi yaitu : 1. CLDC Connected Limited Device Coniguration CLDC atau Connected Limited Device Coniguration adalah perangkat dasar J2ME, spesifikasi dasar yang berupa library dan API yang diimplementasikan pada J2ME, seperti yang digunakan dalam telephone seluler, pager, dan PDA. Perangkat tersebut dibatasi dengan keterbatasan memory, sumber daya, dan kemampuan memproses. Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari package, kelas,dan sebagai fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat-alat tersebut, JVM yang digunakan disebut KVM Kilobyte Virtual Machine. 2. CDC Connected Device Configuration CDC atau Connected Device Configuration adalah spesifikasi dari konfigurasi dari J2ME yang memiliki standarisasi. Implementasi CDC pada J2ME adalah source code yang menyambungkan dengan macam-macam platform. Berikut adalah perbedaan CLDC dan CDC. Perbedaan CDC dan CLDC dapat dilihat pada table 2.3 Tabel 2.4 Perbandingan CDC dan CLDC Sumber plex.coe.psu.ac.thjavaj2meintro.html CDC CLDC Implementasi J2SE Seluruh feature Susbset Java Virtual Machine CVM KVM Memori Minimal 2 MB 160-512 KB Prosesor 32 bit 16 dan 32 bit

2.5.4 Mobile Information Device Profil MIDP

MIDP atau Mobile Information Device Profile adalah spesifikasi untuk profil J2ME. MIDP memiliki lapisan di atas CLDC, API tambahan untuk daur hidup aplikasi, antarmuka, jaringan, dan penyimpanan persisten. Pada saat ini terdapat MIDP 1.0 adalah API untuk multimedia. Pada MIDP 2.0 terdapat dukungan memainkan tone, tone sequence, dan file WAV walaupun tanpa adanya Mobile Media API MMAPI. Profil merupakan bagian perluasan dari konfigurasi. Artinya, selain sekumpulan kelas yang terdapat pada konfigurasi, terdapat juga beberapa kelas-kelas spesifik yang didefinisikan lagi dalam profil. Dengan kata lain, profil akan membantu secara fungsional yaitu dengan menyediakan kelas-kelas yang tidak terdapat pada level konfigurasi Adapun profil yang sangat popular penggunaannya adalah profil yang disediakan oleh Sun Microsystems, yaitu yang dinamakan dengan MIDP. Beberapa profil yang tersedia untuk kebutuhan-kebutuhan spesifik lainnya: - Personal Digital Assistant Profile PDAP, yaitu profil untuk PDA yang memperluas fungsi-fungsi pada konfigurasi CLDC dan digunakan khusus untuk menambahkan kemampuan-kemampuan lebih apabila dibandingkan dengan penggunaan MIDP - Foundation Profile, yaitu profil yang digunakan untuk konfgurasi CDC. Profil ini menambahkan beberapa kelas dari J2SE ke dalam konfigurasi CDC, dan berperan juga dalam pondasi untuk membentuk profil baru lainnya. - 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 menambakan dukungan RMI ke dalam konfigurasi CDC.

2.5.5 Linked List