I. Pengenalan Pemrograman Aplikasi
Bergerak dan J2ME
I.1 Pengenalan Pemrograman Aplikasi Bergerak
Pemrograman aplikasi bergerak (PAB) tidak banyak berbeda dengan pemrograman konvensional pada
PC.
Pada pengimplementasiannya
perlu diperhatikan aspek karakteristik
dari perangkat bergerak itu sendiri yang sering kali mempengaruhi
arsitektur dan implementasi dari aplikasi
tersebut. Dalam PAB berbagai aspek teknis perangkat implementasi lebih menonjol.
Hal ini dikarenakan
perangkat bergerak memiliki banyak keterbatasan dibandingkan komputer konvensional atau PC.
Teknologi yang bisa dipergunakan untuk pengimplementasian PAB beragam
antara lain WAP, Brew,
.Net, i‐mode dan J2ME. Masing‐masing
teknologi ini mempunyai kelebihan dan kekurangan masing‐
masing. Kelebihan dan kekurangan
tersebut dipengaruhi banyak faktor antara lain karakteristik perangkat, kualitas sinyal
dan layanan operator serta
karakteristik pengguna dari aplikasi
bergerak.
Pada buku ini hanya dibahas mengenai
pengimplementasian
PAB dengan menggunakan J2ME saja. J2ME
memiliki beberapa kelebihan yang dirasakan cukup pas diimplementasikan
di Indonesia. Kelebihan itu antara
lain karakteristik perangkat bergerak/mobile
di Indonesia lebih mudah mengadopsi teknologi
J2ME dibanding dengan teknologi lain.
I.2 Pengenalan Java dan J2ME
Java merupakan bahasa pemrograman yang diciptakan oleh James Gosling pada tahun 1996 dan
mengklaim dirinya mengimplementasikan konsep PBO. Sampai saat ini pengembangan Java berada dibawah Sun Microsystems
walaupun akhir‐akhir ini Java mulai di open‐sourcekan.
Java dapat diimplementasikan
pada berbagai aspek kehidupan mulai dari komputer mainframe, PC, telepon genggam/HP, PDA, smart card sampai dengan perlengkapan
rumah tangga seperti mesin cuci dan TiVo. Java
menjanjikan sifat platform independent yang
berarti program cukup ditulis satu kali dan dicompile satu kali maka akan dapat dijalankan di mesin lain tanpa memerlukan pengubahan kode.
Sampai saat ini Java terbagi menjadi empat kategori yaitu Java 2 Platform
Standard Edition (J2SE) untuk
aplikasi desktop, Java 2 Platform
Enterprise Edition (J2EE) untuk aplikasi server kelas enterprise
yang biasanya berskala
besar, Java 2 Platform Micro Edition
(J2ME) untuk aplikasi pada perangkat yang memiliki tingkat komputasi tidak setinggi komputer, misalnya
telepon genggam, PDA dan
TiVo, dan yang terakhir adalah Java Card yang digunakan untuk pemrograman smart card berbasis Java.
untuk lebih lengkapnya bisa didownload disini