Jeni slides j2 me-01-pengenalan thdp pembangunan apl mobile

243 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
243
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Jeni slides j2 me-01-pengenalan thdp pembangunan apl mobile

  1. 1. Pengenalan Terhadap Pembangunan Aplikasi Mobile Versi 0.1 Pembangunan Aplikasi Mobile
  2. 2. 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
  3. 3. Pembangunan Aplikasi Mobile  Mobile device  Java 2 Micro Edition  CLDC  CDC  MIDP  MIDlets
  4. 4. Karakteristik mobile  Berukuran kecil ◦ Terbatasnya display ◦ Input terbatas ◦ Terbatasnya dukungan multimedia  Keterbatasan memori  Keterbatasan sumber energi  Rendahnya konsumsi energi  Terbatasnya koneksi jaringan  Terbatasnya waktu hidup
  5. 5. Pembangunan Aplikasi Mobile  Mobile device  Java 2 Micro Edition  CLDC  CDC  MIDP  MIDlets
  6. 6. Java Platform ServersServers Java 2 Micro Edition (J2ME) Desktop machines High-end consumer devices Low-end consumer devices Smart Cards J2EE J2SE CDC Foundation Profile Personal Profile CLDC MIDP Optional Packages Optional Packages Java Card Java Virtual Machine KVM Card VM
  7. 7. Arsitektur J2ME Applications Profile Optional Packages OEM APIs Configuration { Device Operating System Libraries Java Virtual Machine
  8. 8. 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
  9. 9. 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
  10. 10. Pembangunan Aplikasi Mobile  Mobile device  Java 2 Micro Edition  CLDC  CDC  MIDP  MIDlets
  11. 11. CLDC  Fitur-fitur Java dan Virtual Machine (VM)  Library dasar (java.lang.*, java.util.*)  Input / Output (java.io)  Security  Networking  Internationalization
  12. 12. Fitur - fitur yang hilang  Finalization  Asynchronous exception  Beberapa error class  User defined class loader  Reflection  Java Native Interface (JNI)  Thread groups dan daemon threads
  13. 13. Karakteristik dari CLDC Minimal 192kb memori untuk Java Platform ◦ 160kb non-volatile memori bagi VM ◦ 32kb volatile memori bagi runtime VM 16 atau 32 bit processor Rendahnya konsumsi energi (baterai) Terbatasnya koneksi jaringan dan bandwith (biasanya digunakan wireless)
  14. 14. Class Verification compile (javac) preverify verify (runtime) interpret File.java File.class File.class Development Machine Target Device Install
  15. 15. Generic Connection Framework StreamConnectionNotifier Connection DatagramConnection InputConnection OutputConnection StreamConnection ContentConnection
  16. 16. Pembangunan Aplikasi Mobile  Mobile device  Java 2 Micro Edition  CLDC  CDC  MIDP  MIDlets
  17. 17. CDC  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
  18. 18. JTWI MIDlets MIDP 2.0 Optional Packages OEM APIs CLDC 1.0 or 1.1 WMA 1.1 MMAPI 1.1 Device Operating System
  19. 19. Pembangunan Aplikasi Mobile  Mobile device  Java 2 Micro Edition  CLDC  CDC  MIDP  MIDlets
  20. 20. MID Device Display: ◦ Ukuran Display : 96 x 54 ◦ Display depth : 1 bit ◦ Pixel ratio : sekitar 1:1 Input (menerima satu atau dua mekanisme input berikut ini) : ◦ Keyboard dengan satu tangan ◦ Keyboard dengan dua tangan ◦ Touch screen
  21. 21. 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)
  22. 22. 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
  23. 23. Pembangunan Aplikasi Mobile  Mobile device  Java 2 Micro Edition  CLDC  CDC  MIDP  MIDlets
  24. 24. 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
  25. 25. MIDlet Life Cycle Active Paused Destroyed destroyApp() destroyApp() startApp() pauseApp() new

×