Pembanguna Aplikasi Mobile
>> Perangkat Mobile
Perangkat mobile memiliki banyak jenis dalam hal ukuran, desain dan layout, tetapi memiliki kesamaan karakteristik yang sangat berbeda dari sistem desktop.
●Ukuran yang kecil
Perangkat mobile memiliki ukuran yang kecil.
● Memory yang terbatas
Perangkat mobile juga memiliki memory yang kecil, yaitu primary (RAM) dan secondary (disk).
● Daya proses yang terbatas
Sistem mobile tidaklah setangguh desktop.
● Mengkonsumsi daya yang rendah
Perangkat mobile menghabiskan sedikit daya dibandingkan dengan mesin desktop.
● Kuat dan dapat diandalkan
Karena perangkat mobile selalu dibawa kemana saja, mereka harus cukup kuat untuk menghadapi benturan-benturan, gerakan, dan sesekali tetesan-tetesan air.
● Konektivitas yang terbatas
Perangkat mobile memiliki bandwith rendah dan Kebanyakan menggunakan wireless.
● Masa hidup yang pendek
Perangkat-perangkat konsumen ini menyala dalam hitungan detik.
>> J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Perangkat ini memiliki jumlah memori yang terbatas, menghabiskan sedikit daya dari baterei, layar yang kecil dan bandwith jaringan yang rendah. Gambar 1 menunjukkan platform java dan gambar 2 menunjukkan arsitektur J2ME.
The Connected Limited Device Configuration (CLDC) menggambarkan dan menunjuk pada area
berikut ini:
● Fitur Bahasa Java dan Virtual Machine(VM)
● Library dasar(java.lang.*,java.util.*)
● Input/Output(java.io.*)
● Kemanan
● Jaringan
● Internationalization
Fitur tertentu dari J2SE yang dipindahkan dari CLDC adalah :
● Finalization of class instances
● Asynchronous exceptions
● Beberapa error classes
● User-defined class loaders
● Reflection
● Java Native Interface (JNI)
● Thread groups dan daemon threads
Perangkat yang diincar oleh CLDC mempunyai karateristik sebagai berikut:
● Memory minimal 192kb untuk platform Java.
● Prosesor dengan 16 atau 32 bit.
● Mengkonsumsi sedikit daya.
● Terbatas, koneksi jaringan yang sementara dengan pembatasan bandwith.
Berikut adalah gambar 3 yang menunjukkan proses verifikasi dua tingkat
>> CDC
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. Class yang terdapat dalam CDC datang dari package ini:
● java.io
● java.lang
● java.lang.ref
● java.lang.math
● java.net
● java.security
● java.security.cert
● java.text
● java.util
● java.util.jar
● java.util.zip
Gambar 4 menunjukkan Komponen JTWI

>> MIDP
The Mobile Information Device Profile (MIDP) berada di atas dari CLDC.
Spesifikasi MIDP menggambarkan suatu perangkat MID yang memiliki karakteristikkarateristik
ini sebagai batas minimum:
• Tampilan:
Ukuran Layar: 96x54
kedalaman tampilan: 1-bit
Ketajaman pixel: sekitar 1:1
• Masukan:
Satu atau lebih mekanisme user-input: satu keybboard, dua keyboard, atautouch screen
• Memory:
256 kilobytes of non-volatile memory untuk implementasi MIDP. 8 kilobytes of non-volatile memory for application-created persistent data 128 kilobytes of volatile memory for the Java runtime (e.g., the Java heap)
• Jaringan:
dua jalur, wireless, bandwidth terbatas
• Sound:
Kemampuan untuk memainkan nada-nada
>> MIDlet
Gambar 5 menunjukkan daur hidup MIDlet