13
Edition Shalahuddin, 2006:4. Hubungan antara J2EE, J2SE dan J2ME dapat dilihat pada Gambar 2.1 .
Gambar 2.1 Hubungan antara J2EE, J2SE dan J2ME de Jode, 2004:4
2.6 JAVA2 Micro Edition J2ME
2.6.1 Sekilas tentang J2ME
Java 2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat
lunak JAVA pada barang elektronik beserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak berfungsi baik pada sebuah perangkat
maka belum tentu juga berfungsi pada perangkat yang lainnya J2ME biasa digunakan pada telepon seluler, pager, Personal Digital Assistance
PDA’s dan sejenisnya Shalahuddin, 2006:5. Arsitektur J2ME dapat dilihat pada Gambar 2.2 .
14
Profile Configuration
Libraries JVM
Host Operating System
Gambar 2.2 Arsitektur J2ME Shalahuddin, 2006:5
Teknologi J2ME ditujukan untuk cakupan user yang luas sekali dari mulai handphone hingga set-top-box yang powerful seperti halnya
sebuah komputer yang dilengkapi dengan J2SE atau J2EE. J2ME memiliki beberapa keunggulan yaitu http:j2me.winfaisal.info:
1. Sebagaimana kekhasan aplikasi yang ditulis dengan bahasa pemrograman JAVA maka aplikasi J2ME memiliki ciri running
any where, any time, over any dvice. 2. Aplikasi dapat dijalankan secara on-line maupun off-line.
3. Memiliki kode yang portable. 4. Safe network delivery.
5. Aplikasi yang ditulis dengan J2ME akan memiliki kompatibilitas yang tinggi dengan platform J2SE dan J2EE.
Tetapi selain memiliki beberapa keunggulan, teknologi J2ME juga memiliki beberapa keterbatasan, terutama jika diaplikasikan pada ponsel
J2ME sangat bergantung pada perangkat device yang digunakan, bisa dari segi merk ponsel, maupun kemampuan ponsel, dan dukungannya
terhadap teknologi J2ME. Misalnya, jika sebuah ponsel tidak memiliki kamera maka J2ME pada ponsel tersebut tidak dapat mengakses kamera.
15
Keterbatasan lainnya adalah pada ukuran aplikasi, karena memori pada ponsel sangat terbatas. Shalahuddin, 2006:6.
2.6.2 Komponen-Komponen J2ME
Komponen user interface untuk aplikasi J2ME MIDlet sangat terbatas. Komponen-komponen yang disediakan bagi aplikasi MIDlet,
secara garis besar dibagi menjadi dua kelompok, yaitu MIDP Screen dan MIDP UI Purnomo, 2006:200.
2.6.2.1 MIDP Screen
Berkaitan dengan kecilnya layar display dan keterbatasan memori perangkat mobile, MIDP menggunakan class khusus untuk
menangani hal tersebut, sehingga bisa menyesuaikan dengan lebar layar perangkat mobile. Jika pada aplikasi desktop menggunakan
frame, maka pada aplikasi mobile menggunakan Displayable. Displayable adalah suatu obyek yang dapat digunakan
untuk menggambar atau meletakkan komponen yang dapat menyesuaikan ukuran dengan layar perangkat mobile. Class
Displayable memiliki dua buah sub-class, yaitu Screen dan Canvas, dan terdapat empat turunan dari class Screen, yaitu Alert,
Form, List, dan TextBox.
2.6.2.2 MIDP UI
Terdapat beberapa komponen yang dapat digunakan untuk merancang tampilan aplikasi berbasis mobile. Adapun komponen-
komponen tersebut diantaranya, yaitu:
16
1. ChoiceGroup Komponen yang digunakan untuk membuat pilihan, baik
berupa pilihan tunggal maupun pilihan jamak. 2. DataField
Komponen yang dapat digunakan untuk menampilkan waktu berupa tanggal atau jam atau kedua-duanya.
3. Gauge Komponen yang digunakan sebagai grafik bar untuk
menunjukan suatu proses. 4. ImageItem
Komponen untuk meletakkan gambar berformat PNG. 5. StringItem
Komponen untuk meletakkan teks tetapi tidak dapat diubah. 6. TextField
Komponen untuk meletakkan teks. Teks dapat diubah dan dibatasi jumlah maksimal karakter yang dimasukkan.
7. Ticker Komponen yang menjadikan sebuah teks dapat bergerak.
8. Spacer Komponen untuk membuat ruang kosong antara komponen
satu dengan komponen yang lain.
17
2.6.3 J2ME Configuration