Pembangunan Aplikasi Mobile Mencangkup:
- Mobile Device
- Java 2 Micro Edition
- CLDC
- CDC
- MIDP
- MIDlets
Karakteristik Mobile:
1. Berukuran kecil
- Terbatasnya display
- Input Terbatas
- Terbatasnya dukungan multimedia
2. Keterbatasan Memori
3. Keterbatasan sumber energi
4. Rendahnya konsumsi energi
5. Terbatasnya koneksi jaringan
6. Terbatasnya waktu hidup
Java 2 Micro Edition
· Java Platform
Configuration
- Merupakan subset dari bahasa pemrograman Java
- Memberikan fungsi-fungsi dari Java Virtual Machine (VM)
- Sebuah library utama pada J2ME
- Memberikan fitur- fitur untuk security dan jaringan
Profile
- Sebuah profile mendifinisikan API tambahan yang berjalan diatas configuration
- Profile memberikan fitur-fitur bagi market tertentu, dan bagi kategori tertentu dari device
- Configuration hanya mendifinisikan library dasar, sedangkan profile mendefinisikan library yang berguna untuk membuat sebuah aplikasi yang efektif. Library ini termasuk library untuk pembuatan user interface, networking, dan penyimpanan data.
CLDC
- Fitur-fitur Java dan Virtual Machine (VM)
- Library dasar (java.lang.*, java.util.*)
- Input/output (java.io)
- Security
- Networking
- Internationalization
Fitur-fitur yang hilang
- Finalization
- Asynchronous exception
- Beberapa error class
- User defined class loader
- Reflection
- Java Native Interface (JNI)
- Thread groups dan daemon threads
Karakteristik dari CLDC
1. Minimal 192kb memori untuk Java Platform
- 160kb non-volatile memori bagi VM
- 32kb volatile memori bagi runtime VM
2. 16 atau 32 bit processor
3. Rendahnya konsumsi energi (baterai)
4. Terbatasnya koneksi jaringan dan bandwith (biasanya digunakan wireless)
Class Verification
Generic Connection Framework
CDC
JTWI
MIDP
MIDP Device
1. Display:
- Ukuran Display : 96 x 54
- Display depth : 1 bit
- Pixel ratio : sekitar 1:1
2. Input (menerima satu atau dua mekanisme input berikut ini):
- Keyboard dengan satu tangan
- Keyboard dengan dua tangan
- Touch screen
3. Memori:
- 256 kb dari memori non-volatile bagi implementasi dari MIDP, melebihi apa yang sudah disyaratkan pada CLDC
- 8 kb non-volatile memori untuk menyimpan data
- 128 kb volatile memori untuk Java runtime (misal: java heap)
4. Jaringan
- Berjalan dua arah
- Wireless
- Dimungkinkan untuk disusupi pada saat koneksi
- Terbatasnya bandwith
5. Suara
- Kemampuan untuk menjalankan ring tones, baik melalui software maupun hardware tertentu
MIDlets
- Sebuah aplikasi dari MIDP disebut sebagai MIDlet. Application Management Software (AMS) dari device ini akan bergerak mengikuti method create, start, pause, dan destroy dalam MIDlet.
- MIDlet adalah bagian dari paket javax.microedition.midlet. Sebuah MIDlet harus menjadi turunan dari class MIDlet. Ia dapat meminta parameter-parameter yang dibutuhkan dari AMS seperti yang telah didefinisikan pada application descriptor (JAD)
- Sebuah MIDlet tidak memiliki (dan harus tidak memiliki) method main. Ia secara otomatis akan dikenali oleh AMS dari starting point sebuah program.
MIDlet Life Cycle
j
0 komentar:
Posting Komentar