1 / 17

Your Incrediable J2ME

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.

Download Presentation

Your Incrediable J2ME

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Your Incrediable J2ME By Dwija Wisnu Brata

  2. 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.

  3. 2 Model Pemrograman J2ME A. Midlet Model B. Game Model

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

  5. Karakteristik Mobile Device • Berukurankecil • Terbatasnya display • Input terbatas • Terbatasnyadukungan multimedia • Keterbatasanmemori • Keterbatasansumberenergi • Rendahnyakonsumsienergi • Terbatasnyakoneksijaringan • Terbatasnyawaktuhidup

  6. MID Device • Display: • Ukuran Display : 96 x 54 • Display depth: 1 bit • Pixel ratio : sekitar 1:1 • Input (menerimasatuatauduamekanisme input berikutini) : • Keyboard dengansatutangan • Keyboard denganduatangan • Touch screen

  7. MIDlets • Sebuahaplikasidari MIDP disebutsebagaiMIDlet. Application Management Software (AMS) dari device iniakanbergerakmengikuti method create, start, pause, dan destroy dalamMIDlet • MIDletadalahbagiandaripaketjavax.microedition.midlet. SebuahMIDletharusmenjaditurunandari class MIDlet. Iadapatmeminta parameter-parameter yang dibutuhkandari AMS seperti yang telahdidefinisikanpada application descriptor (JAD) • SebuahMIDlettidakmemiliki (danharustidakmemiliki) method main. Iasecaraotomatisakandikenalioleh AMS dari starting point sebuah program

  8. MIDlet Life Cycle

  9. High Level vs Low Level

  10. Kapan digunakan ? • High Level • JikaAndaakanmembangunaplikasisederhana, berupaaplikasi text based • ApabilaAndainginaplikasiAndadapatdigunakanpadabanyak device (portability) • Low Level • ApabilaAndamenginginkanuntukmengontrolsecaramandiritampilandarisebuahaplikasi • ApabilaaplikasiAndamembutuhkanpenempatan element UI secaratepatkedalam screen

  11. High Level

  12. Canvas • Canvas adalah subclass dari Displayable • Iamerupakan class abstract yang harusdi-extend ataudijadikansebagai subclass sebelumsebuahaplikasimemfungsikan class tersebut • Canvas dapatdigunakanbersamaandengan Screen sebagai high-level Displayable • Canvas akanmendefinisikan method-method tanpa event-handling. Aplikasiharusmeng-override class-class tersebutuntukmeng-handle event. • Canvas akanmendefinisikansebuah method abstract yang dinamakan paint(). Sebuahaplikasi yang akanmenggunakan Canvas harusmengimplementasikan method paint().

  13. Sistem Koordinat

  14. J2me Game Model • Timer • Thread • GameCanvas • Sprite

  15. Penerapan

  16. Event • IWIC • INAICTA • GEMASTIK

  17. Terima Kasih

More Related