JENI Slides-J2ME-01-Pengenalan THDP Pembangunan Apl Mobile
JENI Slides-J2ME-01-Pengenalan THDP Pembangunan Apl Mobile
Versi 0.1
Tujuan
Mengidentifikasi karakteristik dari mobile Mendeskripsikan arsitektur dari J2ME Mengetahui aturan configuration dan profile Mengidentifikasi API yang telah disediakan oleh MIDP Mendeskripsikan siklus dari MIDP
Mobile device
Java 2 Micro Edition CLDC CDC MIDP MIDlets
Karakteristik mobile
Berukuran kecil
Keterbatasan memori Keterbatasan sumber energi Rendahnya konsumsi energi Terbatasnya koneksi jaringan Terbatasnya waktu hidup
Mobile device
Java 2 Micro Edition CLDC CDC MIDP MIDlets
Java Platform
Servers Servers Desktop machines
Optional Packages Optional Packages
J2EE J2SE
KVM
Card VM
Arsitektur J2ME
Configuration
Profile
Sebuah profile mendefinisikan API tambahan yang berjalan diatas configuration Profile memberikan fitur-fitur bagi market tertentu, dan bagi kategori tertentu dari device Configuration hanya mendefinisikan 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
Finalization Asynchronous exception Beberapa error class User defined class loader Reflection
16 atau 32 bit processor Rendahnya konsumsi energi (baterai) Terbatasnya koneksi jaringan dan bandwith (biasanya digunakan wireless)
Class Verification
File.java Install verify (runtime)
compile (javac)
File.class
preverify
interpret
File.class
Development Machine
Target Device
StreamConnectionNotifier
DatagramConnection
InputConnection
OutputConnection
StreamConnection
ContentConnection
MIDlets
CDC
java.security
java.security.cert
java.text
java.util java.util.jar java.util.zip
JTWI
MIDlets MIDP 2.0 WMA 1.1 MMAPI Optional 1.1 Packages OEM APIs
Mobile device
Java 2 Micro Edition CLDC CDC MIDP MIDlets
MID Device
Display:
Ukuran Display Display depth Pixel ratio : 96 x 54 : 1 bit : sekitar 1:1
MID Device
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)
MID Device
Jaringan
Berjalan dua arah Wireless Dimungkinkan untuk disusupi pada saat koneksi Terbatasnya bandwith
Suara
Kemampuan untuk menjalankan ring tones, baik melalui software maupun hardware tertentu
MIDlets
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
startApp()
destroyApp()