APLIKASI NIRKABEL J2ME

PERTEMUAN 1

HIMAWAN

Pada pertemuan pertama ini, materi yang akan kita bahas adalah :

1. 2. 3. 4. 5. 6.

Sejarah singkat pemrograman JAVA Pengenalan J2ME Fitur-fitur dalam pemrograman JAVA Pengenalan MIDP Tools-tools yang di perlukan dalam pengembangan J2ME dan MIDlet Program MIDlet sederhana dan pertama anda

Sejarah Singkat Pemrograman JAVA

JAVA merupakan bahasa pemrograman yang di kembangkan pertama kali oleh Green Project pada tahun 1991 hingga tahun 1992. Project ini berjalan selama kurang lebih 1.5 tahun.

Salah satu hasil yang di dapat dari projek ini adalah kemunculan dari maskot java yang diberi nama Duke yang dibuat oleh Joe Palrang.

Nama Java sendiri sebagai bahasa pemrograman sebenarnya muncul karena nama yang diberikan sebelumnya yaitu OAK telah ada.

Nama Java di dapatkan oleh inspirasi pada saat James Gosling dan rekannya sedang menikmati kopi di sebuah kedai kopi yang kemudian salah satu dari mereka menyebutkan kata java yang berarti kopi.

Gambar dari maskot duke yang diciptakan oleh Joe Palrang :

Awalnya bahasa pemrograman java ditujukan untuk perangkat kecil, peralatan sederhana dan peralatan dengan teknologi layar sentuh (Touch Screen). Teknologi

ini dinamakan : *7 (Star Seven).

Pada tahun 1995, untuk pertama kalinya kode source java versi 1.02a dibuka untuk publik.

Kemudian pada tahun 1996 versi awal java yang telah disempurnakan dari versi 1.02a menjadi versi 1.0 menyertakan paket-paket library java yang merupakan library standar sebagai berikut :

java.lang : merupakan paket library java untuk kelas elemen-elemen dasar java.

java.io : merupakan paket library java untuk kelas input dan output, serta penggunaan dan penanganan berkas (file).

java.util : merupakan paket library java untuk kelas pelengkap seperti struktur data dan kelas penanggalan.

java.net : merupakan paket library java yang digunakan untuk kelas TCP/IP, yang memungkinkan program berkomunikasi dengan komputer lain dalam jaringan TCP/IP.

jawa.awt : merupakan paket library java untuk kelas aplikasi antarmuka dengan pengguna (GUI).

java.applet : merupakan paket library java untuk kelas aplikasi antarmuka dalam menjelajah dunia maya (web).

. yaitu :  J2SE (Java 2tm Platform Standard Edition) yang ditujukan untuk pemrograman aplikasi destop.  J2EE (Java 2tm Platform Enterprise Edition) yang ditujukan untuk aplikasi server enterprise dalam skala besar. PDA. smartphone.• Bahasa pemrograman Java sendiri dibagi kembali ke dalam 3 kategori.  J2ME (Java 2tm Platform Micro Edition) yang ditujukan untuk perangkatperangkat kecil dan mobile seperti handphone.

• Penggambaran dan pembagian masing-masing platform Java : .

Smartphone. • J2ME menyediakan suatu interface sesuai dengan perangkat yang digunakan. PDA. . Pocket PC. Jika anda melihat alur proses tersebut dapat dikatakan bahwa program J2ME tidak terlibat secara langsung dengan perangkat. • J2ME diterjemahkan oleh VM (Virtual Machine).Pengenalan J2ME • J2ME merupakan bagian dari J2SE yang dikembangkan bagi perangkatperangkat bergerak (mobile) seperti ponsel. Program di kompile kedalam bytecode dan diterjemahkan dengan menggunakan JVM (Java Virual Machine).

• J2ME memiliki 2 spesifikasi konfigurasi untuk beberapa perangkat yang di gunakan. • Tujuan awal dari pengembangannya adalah untuk mengetahui kemungkinankemungkinan dapat di jalankannya JAVA pada perangkat yang memiliki resource hardware yang terbatas.• J2ME pertama kali di kembangkan pada tahun 1998 oleh Sun Microsystem yang sekarang telah di akuisisi oleh Oracle. . yang pertama adalah Connected Device Configuration (CDC) dan Connected Limited Device Configuration (CLDC).

• Angka hasil penjualan pada tahun 2007 memberikan kontribusi 74 % dari angka penjualan handset di seluruh dunia.• Pertanyaan yang mungkin muncul sekarang adalah kenapa kita mempelajari JAVA khususnya J2ME. berdasarkan hasil survey yang di lakukan oleh sebuah lembaga survey bernama Zelos Grup di perkirakan bahwa terdapat lebih dari 44 juta handset yang terjual di seluruh dunia yang menggunakan teknologi JAVA di dalamnya. . • Angka di atas memegang 11 % dari angka penjualan handset di seluruh dunia dan pada tahun 2007 angka penjualan handset yang menggunakan teknologi JAVA melonjak tajam hingga mencapai angka lebih dari 450 juta. • Pada tahun 2002.

• Kemudian perusahaan-perusahaan yang bergerak dalam teknologi Wireless seperti AT&T. LG. NexTel dan SprintPCS juga telah berkomitmen untuk mendukung perangkatperangkat JAVA dan aplikasi dalam jaringan mereka. Sharp dan masih banyak vendor besar lain yang mengadopsi teknologi JAVA untuk di masukkan dalam perangkat yang mereka produksi. Mitsubishi. . Siemens (pada saat itu masih bernama Siemens. Samsung. sebelum di akuisisi oleh Ben-Q). Motorola.• Selain dari angka di atas. RIM. banyaknya vendor-vendor besar seperti Nokia.

• Robust dan Secure.Fitur-fitur dalam JAVA • Sebagai bahasa pemrograman. inheritance (sifat pewarisan kelas) dan exception handling (penanganan error). seperti fitur pendefinisian kelas. instansiasi objek. • OOP (Object Oriented Programming). Java dirancang agar aman untuk dieksekusi dalam jaringan (network) dan memiliki reliabilitas yang tinggi. . Java di kenal dengan bahasa pemrograman tingkat tinggi dan memiliki fitur-fitur sebagai berikut : • Simple atau sederhana karena Java dirancang untuk mudah dipelajari terutama bagi para programmer yang telah mengengal bahasa pemrograman seperti C/C++ karena terdapat beberapa kemiripan didalamnya.

artinya Java di desain untuk dapat di jalankan pada lingkungan yang dinamis. program java merupakan platform independent artinya program cukup hanya mempunyai 1 buah versi yang dapat dijalankan pada platform berbeda dengan JVM (Java Virtual Machine). • Portable.• Architecture Neutral. • Multithread. source code maupun program java dapat dibawa pada paltform yang berbeda tanpa perlu di kompilasi ulang. • Dinamis. . Perubahan class dalam sebuah program dnegan menambahkan atribut atau method baru dapat dilakukan tanpa menggangu program yang menggunakan class tersebut. Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan sekaligus dan simultan pada saat yang bersamaan.

yaitu CDC dan CLDC. • CDC versi 1. Berikut adalah penjelasan untuk masing-masing komponen tersebut. • CDC juga mendukung sepenuhnya penggunaan dari JVM dan juga mengambil kelebihan yang di miliki oleh library-library dalam J2SE. • CDC (The Connected Device Configuration) adalah konfigurasi yang di tujukan bagi perangkat yang memiliki resource hardware yang lebih besar dengan setidaknya memiliki kapasitas memori 2 mb dan processor 32 bit. .Arsitektur J2ME • Struktur dari pemrograman J2ME di bagi ke dalam 2 komponen utama.0 di kembangkan oleh JSR 36 dan mulai di perkenalkan pada Maret 2001.

. meliputi telepon selular (handphone). PDA dan beberapa perangkat yang mirip lainnya.• CLDC merupakan konfigurasi yang banyak di gunakan oleh berbagai perangkat mobile yang ada. • Hal ini dapat kita lihat pada penggunaan banyak perangkat mobile yang ada seperti telepon selular yaitu ukuran layar yang kecil. • Penggunaan CLDC sendiri lebih di tujukan pada perangkat yang lebih kecil dari CDC dan CLDC di desain untuk perangkat kecil yang memiliki keterbatasan koneksi jaringan. memori yang terbatas. dan juga koneksi jaringan yang lambat (GPRS). pagers. • CLDC di desain bagi perangkat yang memiliki ketersedian memori sebesar 160 kb512 kb untuk menggunakan platform JAVA.

1 di harapkan adanya perbaikan yang siginfikan dari versi sebelumnya. • Selain itu juga penggunaan CLDC versi 1. Namun dengan telah selesainya pengembangan CLDC versi 1. umumnya menggunakan CLDC versi 1. . • Berikutnya kita akan melihat dan mempeljari komponen-komponen yang ada dalam J2ME.0 pada perangkat mobile mendukung penggunaan tipe data floating-point.• Dari banyaknya penggunaan perangkat mobile yang ada.0.

Komponen .komponen J2ME • Perhatikanlah gambar bagan berikut untuk melihat komponen-komponen yang ada dalam J2ME : .

• Karena penggunaan MIDP memiliki sasaran utama pada perangkat terkecil yaitu telepon selular. • Namun sangat di sayangkan bahwa pada MIDP versi 1.0 di rasakan banyak sekali kekurangan dan minimnya fitur-fitur penting oleh para vendor yang menggunakannya. . • Kita akan melihat salah satu produk unggulan yang di miliki oleh J2ME yaitu MIDP (Mobile Information Device Profile) yang di mana komponen ini telah di gunakan pada milliaran handset perangkat mobile. kita tidak akan membahas ulang mengenai keberadaan CDC dan CLDC dalam komponen J2ME.• Seperti telah di jelaskan sebelumnya.

0 telah banyak mengalami kemajuan pada MIDP versi 2.• Kekurangan fitur yang di maksud pada MIDP seperti fitur keamanan dan kontrol User Interface. . • Namun kekurangan-kekurangan yang ada pada MIDP versi 1. • Hal ini membuat para vendor seringkali menyediakan sendiri fitur-fitur custom tambahan pada perangkat yang mereka produksi.0 yang di munculkan pada Agustus 2002.

• Berikut ini adalah tabel mengenai fitur-fitur yang ada pada MIDP : .

Teknologi yang di gunakan sangat berbeda dengan yang ada pada J2ME. BREW di tulis dalam bahasa C/C++. kekurangan dari .NET CF yaitu hanya berjalan pada perangkat High End Windows CE (Smartphone) dan Pocket PC.NET CF) merupakan produk Microsoft yang menjadi pesaing terdekat dari J2ME. berikut ini adalah sebagian kompetitor dari J2ME :  WAP/WML : di gunakan pada platform aplikasi mini client. contohnya : aplikasi berbasis microbrowser. sesungguhnya J2ME lah yang akan menggantikan keberadaan WAP pada masa yang akan datang nanti. .• Namun J2ME tidak hanya melaju sendiri dalam persaingan teknologi mobile ini terlebih pada sektor mobile e-commerces.  BREW (Qualcomm’s Binary Runtime Enviroment for Wireless) adalah teknologi yang mendukung pengembangan aplikasi Rich Client.  NET Compact Framework (.

untuk mencegah terputusnya sambungan.  Memiliki memori volatile minimal 32 kb untuk runtime heap dan menjalankan JVM (Java Virtual Machine). sebuah MIDP harus memiliki karakteristik-karakteristik berikut :  Memiliki memori non-volatile minimal sebesar 128 kb untuk mengimplementasikan penggunaan MIDP. Mekanisme user input : touch screen.Mobile Information Device Profile (MIDP) • Sebagian besar dari pembahasan materi kuliah ini akan membahas mengenai MIDP karena merupakan salah satu komponen inti dari J2ME.    Layar dengan resolusi sekurang-kurangnya 96x54 pixels. Koneksi jaringan 2 arah.  Memiliki memori non-volatile minimal 8 kb untuk penyimpanan dan penggunaan data tetap. • Menurut dari spesifikasi yang ada pada J2ME. . one-handed keypad. keyboard mini.

Anatomi dari MIDP • Berikut ini adalah gambar dari arsitektur yang terdapat pada MIDP : .

• Berikutnya adalah package-package yang berisikan library baru pada komponen CLDC 1. .0 : • Tanda “+” pada library menandakan bahwa library tersebut merupakan library baru /tambahan pada versi baru ini.1 dan MIDP versi 2.

keuntungan dari penggunaan JAVA dari penggunaan tools lain dalam pengembangan bagi perangkat kecil adalah portable.  Keamanan.  JAVA terkenal dengan slogannya : “Write Once. Java di kenal dengan sangat baik karena aspek keamanan yang di miliki nya dan kemampuannya untuk dapat di jalankan dengan aman. Run Anywhere” atau di singkat menjadi WORA. Anda dapat membuat perangkat aplikasi menggunakan C/C++ namun hasilnya hanya dapat di gunakan pada perangkat tertentu saja atau spesifik. . Berikut adalah beberapa point tentang keuntungan dari penggunaan MIDP :  Portabel.Keuntungan dari penggunaan MIDP • Apa yang akan kita dapatkan dari pembelajaran penggunaan MIDP pada pemrograman J2ME ?.

• 2 perusahaan tersebut adalah LG TeleCom dan NTT DoCoMo dari Korea. • 2 perusahaan besar Asia memiliki peranan penting dan tanggung jawab untuk menghasilkan layanan jaringan bagi telepon selular yang menggunakan teknologi Java. NTT DoCoMo juga meluncurkan produk layanan dengan nama i-mode. • Pada tahun yang sama. . Produk layanan jasa dari LG bernama ez-i di perkenalkan pada pertengahan tahun 2000.• Keuntungan lain yang di peroleh dari penggunaan MIDP adalah dukungan dari vendor-vendor besar yang telah lama bermain di dalam pengembangan perangkat teknologi mobile.

• Kemudian vendor besar lainnya datang dari negara Skandinavia yaitu Nokia yang berkomitmen tinggi dan serius terhadap pengembangan lebih lanjut bagi MIDP. • Produk telepon selular MIDP pertama mereka di beri nama i50x dan i85s di rilis pada tanggal 2 April 2002. . di mana layanan jasa komunikasi nya di sediakan oleh Nextel.• Dukungan lainnya datang dari vendor besar di Amerika yaitu Motorola yang juga merupakan vendor pertama yang memproduksi telepon selular dengan memanfaatkan MIDP dalam perangkat mereka.

jadi anda tidak akan menemukan banyak sekali perbedaan yang sangat signifikan ketika anda membangun sebuah aplikasi MIDlet. • Kenapa demikian.Membuat MidLet • Aplikasi MIDP sering kali di sebut dengan nama atau istilah MIDlets. • Menulis sintaks MIDlet relativ sangat mudah bagi para advance Java Programmer atau mereka yang telah cukup lama membuat aplikasi/program dengan menggunakan bahasa pemrograman Java seperti J2SE. karena kita masih menulis dengan menggunakan bahasa pemrograman Java dan masih berpikir secara sintaks Java. yang merupakan kelanjutan dari nama untuk applets dan servlets. .

• Contohnya library java. Kenapa tidak membuat aplikasi MIDlet dengan menggunakan J2SE saja ?. mengapa J2ME harus di buat ?.lang dan java. jika tidak adanya penambahan library atau API baru. .io yang di gunakan pada MIDP merupakan library yang sama dengan yang anda gunakan pada saat membuat program di J2SE. • Namun demikian. mungkin anda akan menemukan bahwa terdapat library-library atau API yang biasa anda gunakan pada J2SE di gunakan kembali dalam membuat aplikasi MIDlet.• Pada pemrograman aplikasi MIDlet sendiri.

• Namun bukan berarti kita juga tidak akan menemui kesulitan dalam membangun sebuah aplikasi MIDlet nantinya. yaitu : menulis program. kita terbiasa dengan rutinitas atau siklus berikut. • Mempelajari library baru ini pun tidak terlalu sulit. running program. compile source.• Terdapat library baru dan merupakan library utama dalam pemrograman J2ME untk membangun aplikasi MIDlet yaitu : javax. hal ini di karenakan aplikasi MIDlet agak sedikit rumit dan kompleks daripada aplikasi yang di bangun dengan menggunakan J2SE.microedition. . • Pada pemrograman Java khususnya J2SE. sekali lagi bagi anda yang sudah terbiasa membuat program dengan Java maka waktu yang di perlukan untuk mempelajarinya tidak akan memakan waktu yang lama.

Yaitu dengan adanya penambahan aktifitas tweaking dan packaging. maka langkah yang akan kita lakukan selanjutnya adalah mencoba untuk membuat dan menjalankan sebuah aplikasi MIDlet sederhana. urutan siklus pada pemrograman J2ME sedikit berubah. .• Pada tahapan dalam membuat aplikasi MIDlet. • Berikut adalah gambaran siklus lengkap dalam kita membangun sebuah aplikasi MIDlet dalam pemrograman J2ME : Edit Source Code -> Compile -> preverify -> Package -> Test atau Running • Untuk dapat melihat siklus membangun dan mempelajari MIDlet.

. • Ingatlah MIDP hanya merupakan sebuah spesifikasi dan setiap vendor bebas untuk membangun aplikasi sesuai dengan kebutuhan dan keinginan mereka.Tools-tools yang di perlukan dalam pengembangan aplikasi MIDlet • Ada bahasan yang terlupa. walaupun MIDlet itu sendiri di buat untuk dapat di jalankan pada perangkat yang lebih kecil dari komputer pada umumnya. bagaimana bisa kita membuat aplikasi MIDlet tanpa menyediakan tools/software yang di perlukan dalam pengembangan aplikasi MIDlet itu sendiri. • MIDlet dapat di buat dengan menggunakan desktop PC biasa. • Anda akan membutuhkan semacam tools yaitu tools development kit untuk membuat aplikasi MIDlet baik yang di sediakan oleh Sun Microsystems sendiri maupun dari vendor lain.

.• Untuk pengembangan dari MIDlet ada banyak tools yang dapat di gunakan dan kita harus bersyukur karena sebagian besar dari tools yang ada tersebut bersifat free yang artinya dapat kita download dan install pada komputer kita tanpa di kenakan biaya apapun. • J2ME Wireless Toolkit atau yang sering di singkat menjadi J2MEWTK meliputi tools GUI secara otomatis terhadap detail dari membangun dan pengepakan MIDlet yang rumit. • Keunggulan lain dari J2ME Wireless Toolkit adalah ruang (space) yang harus di siapkan tidak terlalu besar dan merupakan solusi menarik bagi para pengembang yang memiliki resource storage yang terbatas. • Tools yang sangat di rekomendasikan bagi para programmer J2ME pemula yang ingin mulai membuat aplikasi MIDlet adalah J2ME Wireless Toolkit.

• Kemudian J2ME Wireless Toolkit tidak menuntut spesifikasi komputer yang super canggih dalam pengembangan aplikasi MIDlet. • Keunggulan inilah yang merupakan salah satu faktor yang di sukai oleh para programmer yang ingin mencoba pemrograman J2ME. . • Yang pastinya hal ini tidak akan membuat komputer anda merasa terbeban dengan pengembangan aplikasi MIDlet. namun jika anda memang memiliki hardware komputer yang memadai tentu akan menunjang aktivitas anda dalam mendevelop aplikasi MIDlet. karena tools J2ME wireless toolkit di ibaratkan sebagai miniatur IDE yang sudah mencukupi untuk memulai pengembangan aplikasi MIDlet.

IBM WebSphere Studio Device Developer / WebSphere Everyplace Micro Enviroment (versi trial dan demo). yaitu :   Borland JBuilder MobileSet (versi trial).5.2. Sun One Studio. • Ada beberapa alternatif tool kit dan IDE yang dapat anda gunakan dalam membangun aplikasi MIDlet. Basic Suite dan Special Suite (vesi trial dan berbayar).• Pada saat materi slide ini dibuat.  Metrowerks CodeWarrior Wireless Studio.5.oracle. Standard Suite.com).   RIM BlackBerry Java Development Enviroment. Mobile Edition. ada banyak versi yang dapat anda gunakan sesuai dengan kebutuhan mulai dari Professional Suite. . versi dari J2ME Wireless Toolkit yang di gunakan telah mencapai versi 2.2_01 (di rilis oleh www. • Namun kita akan menggunakan versi sebelumnya yang tidak terlalu berbeda jauh yaitu versi 2.

• Pada materi perkuliahan ini. • Namun jika anda ingin mencoba tools lain seperti IDE yang telah di sebutkan sebelumnya. pada versi sebelumnya J2ME Wireless Toolkit di kenal dengan nama KToolbar. silahkan saja karena itu merupakan hal positif yang dapat di gunakan untuk mengexplore hal-hal baru. kita akan menggunakan tools J2ME Wireless Toolkit di mana lebih mudah untuk di gunakan dan sesuai dengan kebutuhan. . • Juga menambah pengetahuan anda mengenai informasi baik kekurangan dan kelebihan dari masing-masing tools yang anda gunakan sebagai perbandingan antara 1 dengan yang lainnya.

maka sintaks atau source code Java dapat di tulis dengan menggunakan teks editor apapun yang menjadi favorit anda.Memulai membuat program MIDlet sederhana • Karena MIDlet juga merupakan program yang menggunakan bahasa Java. JExt. • Cara menyimpan file source code J2ME pun sama dengan J2SE yaitu dengan menggunakan ekstension . . JEdit. BlueJ. dll.java di setiap file yang anda buat. • Mulai dari yang paling sederhana yaitu notepad atau bisa dengan text editor lain seperti JCreator.

5.• Pada perkuliahan ini di asumsikan bahwa pada komputer atau notebook anda telah terinstall aplikasi J2ME Wireless Toolkit versi 2.2. • Bukalah J2ME Wireless Toolkit yang telah terinstall pada komputer anda dan anda akan mendapatkan tampilan berikut : .

.• Buatlah project baru dengan menekan tombol New Project dan beri nama project anda : HelloWorld dan beri nama MIDlet anda : helloworld.

. Tekan OK untuk menutup window setting. pilih MIDP 1.• Setelah anda selesai memberi nama project dan nama dari midlet. maka anda akan mendapatkan tampilan window setting berikut pada J2ME Wireless Toolkit anda : • Untuk target platform.0.

• Anda akan mendapatkan tampilan berikut setelah tombol OK di tekan. perhatikan letak di simpannya project anda dan source file javanya. • Tampilan di atas menandakan anda telah berhasil membuat project midlet baru dengan menggunakan J2ME Wireless Toolkit. .

Direktori tmpclasses berisikan class-class yang telah siap di jalankan. Direktori res berisikan image(gambar). file JAD dan file JAR. Direktori bin berisikan file manifest. .mf. Direktori classes berisikan class-class dari file Java yang anda buat dan compile. lihatlah struktur direktori dari project “HelloWorld” pada komputer anda dan anda akan mendapatkan beberapa sub-direktori seperti berikut ini : • • • • • Direktori src berisikan source code Java dari aplikasi MIDlet yang anda buat. data dan file lain yang di butuhkan aplikasi.• Sebelum anda mulai menuliskan code dari J2ME untuk membuat aplikasi MIDlet pertama anda.

import javax.microedition. dalam perkuliahan ini saya akan menggunakan JCreator untuk menulis source program midlet pada J2ME.*. public class helloworld extends MIDlet implements CommandListener { private Display display.lcdui. .microedition.midlet.java – bagian 1 import javax. private TextBox txtbox. Program helloworld. • Ketiklah source program berikut ini dengan editor favorit anda. private Command cmdquit.*.• Langkah berikutnya yang akan anda lakukan setelah selesai membuat projek midlet baru adalah menulis source code java untuk membuat sebuah program midlet sederhana.

} public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command pilihan."MIDlet pertama saya di J2ME". } } } . notifyDestroyed(). cmdquit = new Command("Keluar".java – bagian 2 : public void startApp() { display = Display.1).• Lanjutan program helloworld.0). Displayable tampil) { if(pilihan == cmdquit) { destroyApp(false). Command.40.setCurrent(txtbox).addCommand(cmdquit).getDisplay(this). txtbox. txtbox. txtbox = new TextBox("Hello World".SCREEN.setCommandListener(this). display.

langkah berikutnya adalah proses build program.java. • Tekan tombol Build yang ada pada menu bar di J2ME Wireless Toolkit dan jika tidak terdapat error pada source program helloworld. proses build ini hampir sama dengan proses compile source Java pada pemrograman J2SE.• Setelah anda selesai mengetik program helloworld.java. maka anda akan mendapatkan tampilan sebagai berikut : . • Jika anda yang terbiasa dengan pemrograman J2SE.

• Tekanlah tombol Run pada menubar di J2ME Wireless Toolkit anda dan tunggu prosesnya sampai selesai hingga menampilkan output emulator berikut ini (penggunaan emulator akan di bahas pada pertemuan selanjutnya). .• Langkah terakhir yang harus anda lakukan adalah menguji program MIDlet yang telah anda buat dengan menjalankannya (running).

• Pada emulator yang telah muncul tersebut. klik-lah tombol/button launch untuk menampilkan program MIDlet sederhana yang telah anda buat. Sehingga tampilan output akhir dari program MIDlet anda adalah sebagai berikut : .

 Aplikasi MIDlet yang baik selain mudah di gunakan. . menu. dll.  Menjaga agar aplikasi MIDlet yang anda buat memiliki ukuran yang kecil karena perangkat memiliki keterbatasan dalam hal hardware terutama storage penyimpanan.  Desain dan buatlah agar aplikasi MIDlet yang anda buat menggunakan manajemen memori yang baik dalam perangkat agar tidak memboroskan penggunaan memori bagi perangkat yang tidak memiliki spesifikasi hardware yang tinggi. juga harus memiliki tampilan user interface yang memudahkan penanganan input untuk mengakses elemen user interface seperti textfield.• Beberapa hal penting yang perlu anda perhatikan dalam membuat sebuah aplikasi MIDlet dalam perangkat bergerak adalah :  Usahakan semaksimal mungkin agar aplikasi MIDlet yang anda buat tetap sederhana dan mudah di gunakan oleh user.

• SAMPAI BERTEMU DI PERTEMUAN SELANJUTNYA. .• ADA PERTANYAAN ???. • SELESAI. TERIMA KASIH.

. • Wireless Java Developing with J2ME 2nd Edition.Credit for this slide : • • Wikipedia Indonesia. Jonathan Knudsen. Enterprise J2ME : Developing Mobile Application. Michael Juntao Yuan.

Sign up to vote on this title
UsefulNot useful