Pengenalan J2ME (Java 2 Platform Micro Edition)

advertisement
Pengenalan J2ME (Java 2 Platform Micro Edition)
Wiranti Sri Utami
[email protected]
Abstrak
Java merupakan sebuah bahasa pemrograman yang diciptakan oleh james gosling pada
tahun 1996 dan mengklaim dirinya mengimplementasikan konsep PBO (Pemrograman
Berorientasi Obyek). Sampai saat ini pengembangan java berada dibawah sun
microsystems, java juga dapat diimplementasikan pada berbagai aspek kehidupan mulai
dari compute mainframe, PC, telepon genggam, PDA, dan smart card. Java memiliki
sifat platform independent yang berarti program cukup ditulis satu kali dan decompile
satu kali maka akan dapat dijalankan di mesin lain tanpa memerlukan pengubahan kode.
Java terbagi dari beberapa kategori yaitu Java 2 Platform Micro Edition (J2ME). Java 2
Platform Standard Edition (J2SE), Java 2 Platform Enterprise Edition (J2EE). J2ME
digunakan untuk aplikasi pada perangkat yang memiliki tingkat komputasi tidak
setinggi komputer, misalnya telepon genggam, PDA dan lain-lain. J2ME dapat
meningkatkan kapabilitas perangkat mobile dari yang hanya berkemampuan melakukan
komunikasi suara menjadi perangkat yang mampu mengakses internet dan memiliki
fungsionalitas lebih dinamis.
Kata Kunci : java, J2ME
Pendahuluan
Penulisan artikel ini hanya membahas tentang pengenalan J2ME (Java 2 Platform Micro
Edition). Penulisan artikel ini bertujuan agar para pembaca dapat mengenal sebuah
bahasa pemrograman berorintasi obyek pada java dimana pada pemrograman java
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
terdiri dari beberapa kategori, salah satu kategori dari pemrograman java berorient
obyek yaitu Java 2 Platform Micro Edition (J2ME). J2ME ini digunakan untuk aplikasi
pada perangkat yang memiliki tingkat komputasi tidak setinggi komputer, misalnya
telepon genggam, PDA dan lain-lain. Semoga artikel ini bermanfaat bagi para membaca
dan dapat membantu para pembaca mengenal lebih jauh tentang J2ME. Dengan adanya
artikel ini semoga menjadi langkah awal demi terwujudnya generasi muda yang
memiliki kreatifitas tinggi dalam bidang pemrograman java.
Pembahasan
Java menurut definisi dari Sun Microsystem adalah nama untuk sekum-pulan
teknologi yang membuat perangkat lunak dan menjalankan perangkat lunak pada
komputer standalone ataupun pada lingkungan jaringan. Java2 adalah generasi kedua
dari Java platform. Java berdiri di atas sebuah mesin intepreter yang diberi nama Java
Virtual Machine (JVM). JVM inilah yang akan membaca bytecode dalam file .class dari
suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh
karena itu bahasa Java disebut sebagai bahasa pemrograman yang portable, karena dapat
dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat
JVM.
Berikut ini merupakan kategori yang dimiliki pemrograman java :
•
J2EE (Java 2 Platform Enterprise Edition)
•
J2SE (Java 2 Platform Second Edition)
•
J2ME (Java 2 Platform Micro Edition)
 Pengertian J2ME (Java 2 Platform Micro Edition)
J2ME adalah lingkungan pengembangan yang dirancang untuk mele-takan
perangkat lunak Java pada barang elektronik beserta perangkat pendukungnya. Pada
J2ME, jika perangkat lunak berfungsi baik pada sebuah perangkat, maka belum tentu
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
juga berfungsi baik pada perang-kat yang lainnya. J2ME membawa Java ke dunia
informasi, komunikasi, dan perangkat komputasi selain perangkat komputer desktop
yang biasanya lebih kecil dibandingkan perangkat komputer desktop. J2ME biasa
digunakan pada telepon selular, pager, personal digital assistants (PDA) dan sejenisnya.
J2ME adalah bagian dari J2SE, karena itu tidak semua librabry yang ada pada
J2SE dapat digunakan pada J2ME. Tetapi J2ME mempunyai beberapa library khusus
yang tidak dimiliki J2SE. Teknologi J2ME juga memiliki beberapa keterbatasan,
terutama jika diaplikasikan pada ponsel. J2ME sangat tergantung pada perangkat
(device) yang digunakan, bisa dari segi merek ponsel dan dukungan terhadap teknologi
J2ME. Misalnya, jika sebuah ponsel tidak memiliki kamera, maka jelas J2ME pada
ponsel tersebut tidak dapat mengakses kamera. Keterbatasan lainnya adalah pada
ukuran aplikasi, karena memori pada ponsel sangat terbatas. Sebagian ponsel tidak
mengijin-kan aplikasi J2ME menulis pada file, karena alasan keamanan.
Configuration merupakan Java Library minimum dan kemampuan yang dimiliki
oleh para pengembang J2ME, maksudnya adalah sebuah moblile device dengan
kemampuan Java akan dioptimalkan agar sesuai. Configuration hanyalah mengatur halhal tentang kesamaan sehingga dapat dijadikan ukuran kesesuaian antar device.
Misalnya sebuah lampu sepeda dapat digunakan oleh berjenis-jenis sepeda.
Dalam J2ME telah didefinisikan dua buah konfigurasi yaitu :
•
CLDC (Connected Limited Device Configuration) Untuk perangkat kecil.
•
CDC (Connected Device Configuration) Untuk perangkat yang lebih besar.
Keunggulan Java dibandingkan bahasa lain menyebabkan Java dapat dengan
mudah diimplementasikan dalam beragam platform dan hard-ware yang berbeda.
Termasuk dalam area implementasi Java adalah pada perangkat dengan kemampuan
komputasi terbatas yang secara praktis tidak sekuat komputer PC. Edisi Java untuk
bidang tersebut adalah Java 2 Micro Edition (J2ME). Perlu diperhatikan bahwa tidak
terdapat perbedaan dalam bahasa dan byte-code yang dihasilkan dalam ketiga edisi Java
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
yaitu J2SE, J2EE dan J2ME. Yang membedakan antara distribusi tersebut adalah paketpaket class yang didistribusikan bersamanya.
Penutup
Berangamnya
kemampuan
yang
dimiliki
oleh
perangkat
yang
akan
mengimplementasikan J2ME tersebut, maka J2ME tidak menyediakan spesifikasi
umum untuk class-classnya seperti yang terjadi pada J2SE dan J2EE. Pada J2ME
spesifikasinya masih terbagi lagi dalam “configuration” yang menentukan kemampuan
perangkat yang akan mengimplementasikan dan “profile” yang menentukan paket class
yang didukung oleh perangkat tersebut.
Baik configuration maupun profile, keduanya dibentuk dari Java Spesi-fication
Request (JSR) yang diusulkan dan dibuat oleh komunitas pengembangan Java. Dengan
demikian, spesifikasi untuk J2ME bukan-lah milik suatu perusahaan tertentu.
Demikianlah artikel ini dibuat, semoga artikel ini dapat bermanfaat bagi para
pembaca dalam bidang pemrograman java dan semoga para pembaca dapat lebih
mengenal mengenai J2ME (Java 2 Platform Micro Edition).
Referensi
Budi Darytamo, Muh Tamimuddin Hidayatullah, Rahadian Bayu Permadi, Seno Adi
Putra, Sri Widayati. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro
Edition (J2ME), 2007, Java Competency Center-Institut Teknologi Bandung, diakses
pada tanggal 11 Mei 2014, http://mtamim.files.wordpress.com/2010/05/bukupab.pdf
Rr. Artiana Krestianti, Pengenalan Java Bab 4, diakses pada tanggal 11 Mei 2014,
http://sendy_diana.staff.gunadarma.ac.id/.../PENGENALANJAVABAB4.doc
AMPC, Pengenalan Java Bab 6, diakses pada tanggal 11 Mei 2014,
http://sendy_diana.staff.gunadarma.ac.id/.../PENGENALANJAVABAB6.doc
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Biografi
Wiranti Sri Utami. Lahir di Tangerang, pada bulan November. Telah
menyelesaikan pendidikan dasar dan menengah di SD Negeri 2 Teluknaga
dan SMP Negeri 1 Teluknaga. Menamatkan SMA di SMA Negeri 6
Tangerang pada tahun 2008. Menempuh pendidikan Profesional IT selama 2
tahun di CEP-CCIT FTUI (Continuing Education Program - Center for Computing
Information Technology Faculty of Engineering - University of Indonesia), jurusan
Software Engineering – Java Programming pada tahun 2008-2010. Saat ini wiranti
bekerja di Lion Air Bandara Soekarno-Hatta sebagai Administrator dan melanjutkan
kuliah S1 di STMIK Raharja mengambil jurusan Teknik Informatika, konsentrasi
Software Engeenering.
Informasi lebih lanjut dapat melalui email penulis : [email protected]
Lisensi Dokumen:
Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Download