Buku Panduan J2ME

download Buku Panduan J2ME

of 199

  • date post

    24-Jul-2015
  • Category

    Documents

  • view

    89
  • download

    1

Embed Size (px)

Transcript of Buku Panduan J2ME

Pemrograman Berorientasi Obyek dengan Java 2 Platform MicroEdition(J2ME)@2007JavaCompetencyCenterInstitutTeknologiBandung

Penulis:BudiDarytamo,MT Muh.TamimuddinHidayatullah,MT RahadianBayuPermadi,ST SenoAdiPutra,MT SriWidayati,MT

PenanggungJawab:Dr.BambangRiyantoTrilaksono

TimEditor:JavaCompetencyCenterInstitutTeknologiBandung LabtekVIIISekolahTeknikElektrodanInformatika InstitutTeknologiBandung Jln.Ganesha10Bandung40132 Web:http://www.jccitb.com Email:info@jccitb.com

KataPengantarPujiSyukurpenulispanjatkankepadaAllahYangMahaEsakarenaatasberkatrahmatdankaruniaNya penulis dapat menyelesaikan buku ini. Tak lupa penulis mengucapkan terima kasih yang sebesar besarnya untuk semua pihak yang ikut membantu penulis baik langsung maupun tak langsung baik berupabantuanfisikmaupunsumbanganideidesehinggabukuiniberhasildiselesaikan. BukuinimerupakanbukupanduanuntukmahasiswaprogramDiplomaIIITeknikKomputerdanJaringan Departmen Pendidikan Nasional. Buku ini mengulas pemrograman berorientasi obyek pada perangkat mobiledenganmenggunakanJava2PlatformMicroEdition(J2ME).J2MEmerupakansalahsatubagian dari teknologi Java yang dipakai luas untuk pemrograman perangkat bergerak. Pada buku ini dibahas teknologi J2ME yang dapat dipergunakan untuk membuat aplikasi untuk perangkat mobile dengan menggunakanmetodepemrogramanberorientasiobyek. Buku ini ditujukan bagi pembaca yang telah mengetahui konsepkonsep pemrograman berorientasi obyek dan telah mengenal teknologi Java terutama Java 2 Platform Standard Edition (J2SE). Buku ini cocok untuk pembaca yang telah menguasai pemrograman pada komputer dan ingin memperluas wawasanpemrogramannyapadaperangkatmobile. Akhirkatapenulissadarbahwaapayangtertuangdalambukuinijauhdarisempurna.Kritikdansaran yang membangun senantiasa diharapkan. Namun demikian penulis berharap setitik ilmu yang terkandungdalambukuinidapatmemberimanfaatbagisemuapihak. Bandung,Maret2007 Penulis

i

ii

RiwayatPenulis Budi Daryatmo adalah lulusan S2 Teknologi Informasi ITB. Saat ini beliau adalah staf pengajar dan penelitidiJavaCompetencyCenterITB.SelainmenekuniJ2MEbeliaujugaaktifmenekunibidangJ2SE dan J2EE. Beliau juga sering terlibat dalam proyek baik yang berhubungan dengan Java maupun manajementeknologiinformasi. Muh.TamimuddinHidayatullahadalahlulusanS2TeknologiInformasiITB.Beliauaktifdalampenelitian tentang mobile learning di kampus ITB. Beliau juga staf di Direktorat Pendidikan Menengah dan KejuruanpadaDepartemenPendidikanNasional. RahadianBayuPermadiadalahlulusanS1TeknikInformatikaITB.Beliaupernahmenjadistafpengajar di Java Competency Center ITB. Saat ini beliau menjadi staf peneliti di Java Competency Center ITB. Beliau juga beberapa kali terlibat dalam proyekproyek yang berhubungan dengan Java dan teknologi informasi. Seno Adi Putra lulusan S2 teknologi Informasi ITB. Saat ini beliau bekerja sebagai staf peneliti dan pengembangan teknologi Java di Java Competency Center ITB. Beliau pernah meneliti mengenai teknologiselulerterutamaMMS. Sri Widayati adalah lulusan S2 Teknologi Informasi ITB. Beliau aktif dalam penelitian tentang mobile learning di kampus ITB. Beliau juga staf di Direktorat Pendidikan Menengah dan Kejuruan pada DepartemenPendidikanNasional.

iii

iv

DaftarIsiKataPengantar....................................................................................................i RiwayatPenulis.................................................................................................iii DaftarIsi.............................................................................................................v DaftarGambar...................................................................................................xi DaftarTabel......................................................................................................xv DaftarListing..................................................................................................xvii DaftarIstilah....................................................................................................xix DaftarSingkatan..............................................................................................xxi I PengenalanPemrogramanAplikasiBergerakdanJ2ME................................1I.1 I.2 I.3 I.4 I.5 I.6 PengenalanPemrogramanAplikasiBergerak...............................................................................1 PengenalanJavadanJ2ME...........................................................................................................1 CLDCdanMIDP.............................................................................................................................3 PerangkatPengembanganJ2ME...................................................................................................4 MIDlet...........................................................................................................................................5 AplikasiJ2MEPertama..................................................................................................................6

II AntarmukaTingkatAtas...............................................................................9II.1 II.2 II.3 II.4 II.5 II.6 II.7 II.8 II.9 II.10 AntarmukadiJ2ME.......................................................................................................................9 Display,DisplayabledanTicker...................................................................................9 ItemdanForm.........................................................................................................................11 TextField...............................................................................................................................12 StringItem ............................................................................................................................14 . ImageItem...............................................................................................................................16 DateField...............................................................................................................................16 ChoiceGroup..........................................................................................................................17 Gauge ........................................................................................................................................18 . CustomItem ............................................................................................................................20 . v

II.11 II.12 II.13 II.14 II.15 II.16

List...........................................................................................................................................26 TextBox....................................................................................................................................27 Alert ........................................................................................................................................29 . EventHandling............................................................................................................................30 Command....................................................................................................................................30 ContohAplikasiMIDletMenggunakanAntarmukaTingkatAtas ...............................................31 .

IIIIII.1 III.2 III.3 III.4 III.5 III.6 III.7 III.8 III.9

AntarmukaTingkatBawah(Canvas)......................................................35SekilasCanvas..........................................................................................................................35 PaintdanRepaint........................................................................................................................35 RuangKoordinat.........................................................................................................................36 Bentuk.........................................................................................................................................36 Warna..........................................................................................................................................38 TipeGaris....................................................................................................................................38 Teks.............................................................................................................................................39 Font.............................................................................................................................................42 Gambar.......................................................................................................................................43 Transformasi...........................................................................................................................44 GambarSebagaiArrayInteger................................................................................................46 Clipping...................................................................................................................................48 KeyEvent.................................................................................................................................49 GameAction ............................................................................................................................51 . PointerEvent...........................................................................................................................52 DoubleBuffering.....................................................................................................................53 Animasi..................................................