Sekilas tentang J2ME Komponen-Komponen J2ME

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