Professional Documents
Culture Documents
3 September 2010 18
barang elektronik beserta perangkat Tabel 2.1. Perbandingan antara CLDC dan CDC
pendukungnya. Pada J2ME, jika pera
CLDC CDC
ngkat lunak berfungsi baik pada sebuah perangkat
maka belum tentu juga berfungsi baik pada Mengimplementasikan Mengimplementasikan seluruh
perangkat yang lainnya. J2ME membawa Java ke sebagian dari J2SE fitur J2SE
dunia informasi, komunikasi dan perangkat JVM yang digunakan adalah JVM yang digunakan adalah
komputasi selain perangkat komputer desktop KVM CVM
yang biasanya lebih kecil dibandingkan perangkat Digunakan pada Handphone, Digunakan pada internet tv,
komputer desktop. J2ME biasa digunakan pada Pager, PDA dengan memori Nokia communicator,car TV
terbatas (160-512 KB) dengan memori minimal 2 MB
telepon seluler, Pager, PDA dan sejenisnya.
Teknologi J2ME juga memiliki beberapa Prosesor : 16/32 bit Prosesor : 32 bit
keterbatasan terutama jika diaplikasikan pada
ponsel. J2ME sangat tergantung pada perangkat 2.7. MIDlet
atau device yang digunakan, bisa dari segi merek MIDlet adalah aplikasi yang ditulis untuk MIDP.
ponsel, maupun kemampuan ponsel dan Aplikasi MIDlet adalah bagian dari kelas
dukungannya terhadap teknologi J2ME. javax.microedition.midlet.MIDlet yang
Keterbatasan lainnya adalah pada ukuran aplikasi didefinisikan pada MIDP. MIDlet berupa kelas
karena memori pada ponsel sangat terbatas. abstrak yang merupakan sub kelas dari bentuk
dasar aplikasi sehingga antarmuka antar aplikasi
J2ME dan aplikasi manajemen pada perangkat
Paket-Paket Opsional dapat terbentuk.
( Java Aplication )
2.7.1. Daur Hidup MIDlet
Profile
( MIDP / Foundation ) Konstruktor MIDlet memanggil
PauseApp ( )
( CLDC / CDC
KVM
MIDlet memanggil
DestroyApp ( )
untuk terminasi
Sistem Operasi
dipanggil sebelum MIDlet benar-benar tidak utama aplikasi. Sampai disini maka link flowchart
berjalan lagi, destroyApp ( ) akan memanggil akan berpindah ke nomor 1. Desain flowchart dapat
notifyDestroyed ( ) dan notifyDestroyed ( ) akan dilihat pada gambar 3.1.:
memberitahu platform untuk menterminasi MIDlet
dan membersihkan semua sumber daya yang
mengacu pada MIDlet. Dalam implementasinya,
MIDlet memiliki struktur direktori sebagai
berikut:
1. Src, menyimpan source code untuk
MIDlet dan kelas lain yang diperlukan
2. Res, menyimpan sumber daya yang
dibutuhkan oleh MIDlet, seperti misalnya
gambar icon
3. Lib, menyimpan file JAR atau ZIP yang
berisi library tambahan yang dibutuhkan
MIDlet
4. Bin, menyimpan file JAR, JAD dan file
manifest yang berisi muatan komponen
MIDlet
3. PERANCANGAN
3.1. Spesifikasi Sistem
Spesifikasi komputer yang digunakan adalah :
1. Prosesor Intel Pentium II 350 mhz
2. SDRAM 64 MB
3. Sistem Operasi Windows XP SP 2
4. Terinstall software J2ME
5. Ruang ksosong harddisk minimal 5 MB
4. PEMBAHASAN DAN PENGUJIAN akan tampak seperti pada gambar 4.2. di bawah ini:
4.1. Pembuatan Program
Kode program untuk J2ME ditulis dengan
menggunakan editor teks, misalnya notepad, scite
atau yang lainnya. Pertama, untuk membuat MIDlet
maka langkah yang harus dilakukan adalah
mengimpor paket javax.micoredition.midlet, yaitu
melalui perintah berikut: import
javax.microedition.midlet.*; selanjutnya adalah,
karena aplikasi yang dibuat merupakan aplikasi
GUI (Graphical User Interface) maka yang harus
dilakukan adalah mengimpor kelas-kelas yang
terdapat pada paket javax.microedition.lcdui,
dengan menuliskan perintah berikut:
import.javax.microedition.lcdui.*; kemudian
paket berikutnya yang diimpor adalah import
javax.microedition.io. Fungsinya berupa paket kerja
fungsi koneksi secara umum: import
javax.microedition.io.*; java.io merupakan paket
yang menyediakan fungsi untuk input dan output
sistem melalui aliran data, serialisasi dan sistem
file, perintahnya adalah sebagai berikut: Gambar 4.2. Layar splash
import java.io.*;
4.2.1. Tampilan Menu Utama Program
4.2. Tampilan Awal Program Setelah layar splash muncul (selama 5 detik) maka
Ketika user masuk / membuka aplikasi untuk akan tampil menu utama program yang berisikan
pertama kali maka pada tampilan awal program pilihan menu tenses dan menu soal tenses.
akan ada Alert yang muncul. Alert adalah sejenis
pesan yang tampil di layar yang menampilkan teks
maupun gambar ke layar yang berguna untuk
menginformasikan sesuatu ke user. Berikut adalah
tampilan awal program:
Continuous", img);
listUtama.append ("Simple
Past", img);
Untuk tampilan menu pembahasan terdiri dari
listUtama.append ("Past menu penjelasan, rumus dan contoh. Untuk
Continuous", img); tampilannya menggunakan fungsi komponen
listUtama.append ("Future", ChoiceGroup. Berikut adalah potongan listing
img);
listUtama.append ("Future programnya:
Continuous", img);
listUtama.append ("Present pilihan1 = new ChoiceGroup
Perfect", img); ("Pembahasan :",
listUtama.append ("Present Choice.EXCLUSIVE, menu1, null)
Perfect Continuous", img); ;
listUtama.append ("Soal", formMenu1.append (pilihan1) ;
img);
listUtama.addCommand Pada tampilan menu Simple Present Tenses
(cmdPilih);
listUtama.addCommand (gambar 4.10) user dapat memilih menu
(cmdKembali); pembahasan mana yang ingin dilihat apakah menu
listUtama.setCommandListener pembahasan penjelasan, rumus atau contoh.
(this);
Misalnya user ingin melihat menu pembahasan
formAlert.setCommandListener(this); penjelasan maka user dapat memilih command
display.setCurrent(alert, Pilih dan akan muncul layar informasi sebagai
listUtama); berikut:
}
Tampilan pada menu utama menggunakan fungsi
komponen List yang akan menampilkan daftar item
pilihan tenses. Terdapat tiga tipe List, yaitu tipe
Exclusive, Implicit dan Multiple. Pada program ini
digunakan List tipe Implicit karena List ini berupa
List standar yang umumnya banyak digunakan.
Seperti yang terdapat pada kode diatas maka
tampilan menu utama dibuat dengan List tipe
Implicit: listUtama = new List ("Pilihan Tenses",
Choice.IMPLICIT);. Dan pada tampilan List
tersebut juga terdapat proses untuk menambahkan
gambar pada tampilan menu utama: img =
Image.createImage("/app.png") ;. Pada kode:
listUtama.append ("Simple Present", img);
adalah proses penambahan menu pada List.
"(+) They usually play football untuk masing-masing tenses sehingga total soal ada
(-) You do not understand
about that
56 soal. Berikut adalah tampilan menu soal tenses:
(?) Do you study hard all
day ?";
Gambar 4.7. Layar informasi rumus Gambar 4.9. Tampilan awal aplikasi
6. DAFTAR PUSTAKA
1. Echols, J.M., Dan Shadily, H.(Eds), 1989, “
Kamus Inggris-Indonesia”, PT. Gramedia
Pustaka Umum, Jakarta
2. Raharjo Budi, Haryanto Imam dan Haryono
Arif, 2007, “ Tuntunan Pemrograman Java
Untuk Handphone”, Informatika, Bandung.
3. Sholahudin, M., Rosa, A. S., 2006,
“Pemrograman J2ME Belajar Cepat
Pemrograman Perangkat Telekomunikasi
Mobile”, Informatika, Bandung
4. Tim Penelitian Dan Pengembangan Wahana
Komputer, 2005, “
Gambar 4.11. Tampilan menu utama Pengembangan Aplikasi Sistem Informasi
Akademik Berbasis SMS Dengan Java”,
4.4. INSTALASI MIDlet KE DALAM Salemba Infotek, Jakarta
HANDPHONE 5. Wicaksono Ady, 2002, “ Pemrograman
Terdapat beberapa cara untuk melakukan instalasi Aplikasi Wireless dengan Java”, PT. Elex
terhadap aplikasi (MIDlet) yang dibuat ke dalam Media Komputindo Kelompok Gramedia,
handphone: infrared, bluetooth, maupun serial Jakarta
(kabel data). Berikut langkah yang perlu dilakukan:
1. Untuk membuat file JAR pilih menu
Project | Package | Create Package dari