Membangun Aplikasi J2ME #Pengenalan


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 

Pembangunan Aplikasi Mobile
  Mobile device
  Java 2 Micro Edition
  CLDC
  CDC
  MIDP
  MIDlets 

Java Platform


Arsitektur J2ME


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 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
  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
  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)

Class Verification




Generic Connection Framework




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 

JTWI


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
  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)
  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
  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



0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Copyright © 2012 Piece of meTemplate by : UrangkuraiPowered by Blogger.Please upgrade to a Modern Browser.