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

Post on 26-May-2015

460 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Pengenalan Terhadap Pembangunan Aplikasi Mobile

Versi 0.1

Pembangunan Aplikasi Mobile

Tujuan

Mengidentifikasi karakteristik dari mobileMendeskripsikan arsitektur dari J2MEMengetahui aturan configuration dan profile Mengidentifikasi API yang telah disediakan oleh MIDPMendeskripsikan siklus dari MIDP

Pembangunan Aplikasi Mobile

Mobile device

Java 2 Micro Edition

CLDC

CDC

MIDP

MIDlets

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

ServersServers

J ava 2 Micro Edition (J 2ME)

Desktopmachines

High-endconsumerdevices Low-end

consumer devices

SmartCards

J2EEJ2SE

CDC

Foundation Profile

Personal Profile

CLDC

MIDP

OptionalPackages

OptionalPackages

J avaCard

J ava Virtual Machine KVM Card VM

Arsitektur J2ME

Applications

ProfileOptionalPackages

OEMAPI s

Configuration {

Device Operating System

LibrariesJ ava Virtual Machine

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

Pembangunan Aplikasi Mobile

Mobile device

Java 2 Micro Edition

CLDC

CDC

MIDP

MIDlets

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

compile (javac)

preverify

verify(runtime)

interpret

File.java

File.class

File.class

Development Machine Target Device

I nstall

Generic Connection Framework

StreamConnectionNotifier

Connection

DatagramConnection

InputConnection OutputConnection

StreamConnection

ContentConnection

Pembangunan Aplikasi Mobile

Mobile device

Java 2 Micro Edition

CLDC

CDC

MIDP

MIDlets

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

MI Dlets

MI DP 2.0OptionalPackages

OEMAPI s

CLDC 1.0 or 1.1

WMA1.1

MMAPI1.1

Device Operating System

Pembangunan Aplikasi Mobile

Mobile device

Java 2 Micro Edition

CLDC

CDC

MIDP

MIDlets

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

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 bandwidth

Suara◦ Kemampuan untuk menjalankan ring tones, baik melalui software maupun hardware tertentu

Pembangunan Aplikasi Mobile

Mobile device

Java 2 Micro Edition

CLDC

CDC

MIDP

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

MIDlet Life Cycle

Active

Paused

Destroyed

destroyApp()

destroyApp()

startApp()

pauseApp()

new

top related