your incrediable j2me

Click here to load reader

Upload: madaline-berger

Post on 30-Dec-2015

34 views

Category:

Documents


0 download

DESCRIPTION

Your Incrediable J2ME. By Dwija Wisnu Brata. J2ME ?. Java 2 Micro Edition adalah pengembangan bahasa Java yang disesuaikan agar mampu berjalan di perangkat kecil semacam ponsel, PDA, dan  pager . Tentu saja perangkat kecil ini memiliki keterbatasan-keterbatasan sumber daya. - PowerPoint PPT Presentation

TRANSCRIPT

Your Incrediable J2ME

ByDwija Wisnu BrataYour Incrediable J2ME

J2ME ?Java 2 Micro Edition adalah pengembangan bahasa Java yang disesuaikan agar mampu berjalan di perangkat kecil semacam ponsel, PDA, danpager. Tentu saja perangkat kecil ini memiliki keterbatasan-keterbatasan sumber daya.2 Model Pemrograman J2ME

A. Midlet ModelB. Game ModelPembangunan Aplikasi MobileMobile device

Java 2 Micro Edition

CLDC

CDC

MIDP

MIDletsKarakteristik Mobile DeviceBerukuran kecil Terbatasnya displayInput terbatasTerbatasnya dukungan multimedia

Keterbatasan memori

Keterbatasan sumber energi

Rendahnya konsumsi energi

Terbatasnya koneksi jaringan

Terbatasnya waktu hidupMID DeviceDisplay:Ukuran Display : 96 x 54Display depth: 1 bitPixel ratio: sekitar 1:1

Input (menerima satu atau dua mekanisme input berikut ini) :Keyboard dengan satu tanganKeyboard dengan dua tanganTouch screen

MIDletsSebuah aplikasi dari MIDP disebut sebagai MIDlet. Application Management Software (AMS) dari device ini akan bergerak mengikuti method create, start, pause, dan destroy dalam MIDletMIDlet 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

High Level vs Low Level

Kapan digunakan ?High LevelJika Anda akan membangun aplikasi sederhana, berupa aplikasi text based

Apabila Anda ingin aplikasi Anda dapat digunakan pada banyak device (portability)Low LevelApabila Anda menginginkan untuk mengontrol secara mandiri tampilan dari sebuah aplikasi

Apabila aplikasi Anda membutuhkan penempatan element UI secara tepat kedalam screenHigh Level

CanvasCanvas adalah subclass dari DisplayableIa merupakan class abstract yang harus di-extend atau dijadikan sebagai subclass sebelum sebuah aplikasi memfungsikan class tersebutCanvas dapat digunakan bersamaan dengan Screen sebagai high-level DisplayableCanvas akan mendefinisikan method-method tanpa event-handling. Aplikasi harus meng-override class-class tersebut untuk meng-handle event.Canvas akan mendefinisikan sebuah method abstract yang dinamakan paint(). Sebuah aplikasi yang akan menggunakan Canvas harus mengimplementasikan method paint(). Sistem Koordinat

J2me Game ModelTimerThreadGameCanvasSprite

Penerapan

EventIWICINAICTAGEMASTIK

Terima Kasih