m3309050 Tie Laporan 1

download m3309050 Tie Laporan 1

of 12

Transcript of m3309050 Tie Laporan 1

LAPORAN PRAKTIKUM OOP LANJUT Membuat aplikasi sederhana dengan MIDlet

Disusun oleh: YOSHELSA WADHANA M3309050 Teknik Informatika E

DIII TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET SURAKARTA

2011

I.

TUJUAN1. Mahasiswa memahami konsep Mobile Programming Java 2. Mahasiswa dapat membuat program sederhana dengan MIDlet 3. Mahasiswa mampumengerti script-script dalam J2ME

II.

DASAR TEORISebuah aplikasi dari MIDP disebut sebagai MIDlet. Application Management Software (AMS) dari device ini akan bergerak mengikuti method create, start, pause, dan destroy dalam MIDlet . MIDlet adalah bagian dari paket javax.microedition.midlet. Sebuah MIDlet harus menjadi turunan dari class MIDlet. Ia dapat meminta parameter-parameter yang dibutuhkan dari AMS seperti yang telah didefinisikan pada application descriptor (JAD). Sebuah MIDlet tidak memiliki (dan harus tidak memiliki) method main. Ia secara otomatis akan dikenali oleh AMS dari starting point sebuah program. Daur hidup MIDlet:

Ada 2 file dalam aplikasi MIDlet : 1. File JAR File class File manisfest (manifest.mf) yang mendiskripsikan isi archive file Sumber: icon, image, video, data, dll yang digunakan dlm aplikasi 2. File Java Application Descriptor(JAD) File ini yang akan dikopikan ke hand phone untuk dijalanan

File pada manifest antara lain: MIDlet-Name MIDlet-Version MIDlet-Vendor MIDlet- (angka dari 1) Microedition Profile Microedition Configuration

Kebutuhan pokok JTWI (dlm File JAD), misalnya: MIDlet-Jar-Size: 100 MIDlet-Jar-URL:HelloMidlet.jar MIDlet-Name: HelloMidlet MIDlet-Vendor: Unknown MIDlet-Version: 1.0 MicroEdition-Configuration: CDLC1.0 MicroEdition-Profile : MIDP2.0

Contoh Manifest file: MIDlet-1: HelloMidlet, HelloMidlet.png, HelloMidlet MIDlet-Name: HelloMidlet MIDlet-Vendor: Unknown MIDlet-Version: 1.0 MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile: MIDP-2.0

III.

ALAT DAN BAHAN1. PC/NOTEBOOK

2. Software Netbeans 3. JDK (Java Development Kit)

IV.

ANALISA

Percobaan 1

Buka NetBean kemudian klik File -> New Project

Setelah itu pilih Java ME -> Mobile Application , klik Next

Isi nama project,dan pilih lokasi penyimpanan. Setelah itu klik Next

Akan muncul tampilan seperti di bawah ini. Memilih Emulator Platform , Device Merupakan untuk memilih model phone yang akan kita gunakan di project kita. Semakin baru versi netbeans, maka semakin banyak pula pilihan phone nya. Device Configuration CLDC 1.1 merupakan versi terbaru. Device Profile MIDP 2.1merupakan versi terbaru. MIDP 2.1 otomatis akan support dengan MIDP dibawahnya.

Klik Next akan muncul tampilan :

Klik Finish Muncul jendela kerja :

Pada bagian kiri ada tulisan MobileApplication1 klik kanan pilih New -> MIDlet

Beri nama MIDlet dan klik finish

Akan muncul jendela kerja seperti di bawah ini. Dalam tampilan default yang belum kita apa-apakan ada 3 public void yaitu startApp, pauseApp dan destroyApp. Ketiga hal itu akan selalu ada pada saat jendela kerja MIDlet tampil.

kita akan mengawali dengan membuat MIDlet sederhana. Kita harus mengimport java lcdui. Ketikan import.javax.microedition.lcdui.*; di bawah import.javax.microedition.midlet.*; seperti gambar di bawah ini:

Kemudian ketikkan Private Display display; TextBox tampil = null;

Di dalam startApp kita ketikkan display = Display.getDisplay(this); tampil = new TextBox("MIDlet Pertamaku", "Hello World !!!", 20, 0); display.setCurrent(tampil );

Kita kosongi pada pauseApp dan destroyApp , keterangan lengkap :

Penjelasan tiap line =

6 . Paket javax.microedition.midlet mendefinisikan MIDP 7. paket javax.microedition.lcdui menyediakan fungsi-fungsi untuk memanipulasi antarmuka GUI pada handled. 11. merupakan class global untuk mengambil fungsi dari MIDlet 12. Membuat variable privat yang bernama display. 16. Mendeklarasikan bahwa isi dari display mengambil nilai dari nilai itu sendiri

17. tampil merupakan variable untuk mewadahi dari Textbox, 18. untuk menampilkan pada layar Output: Terlihat jelas ada tulisan MIDlet Pertamaku dan pada layar ada tulisan Hello World.

Percobaan 2 Percobaan kedua dengan mengaplikasikan MIDlet dan menggunakan Alert. Buat MIDlet baru dan

isi koding seperti berikut:

Keterangan: 6 . Paket javax.microedition.midlet mendefinisikan MIDP 7. paket javax.microedition.lcdui menyediakan fungsi-fungsi untuk memanipulasi antarmuka GUI pada handled. 14. hanya ada satu object display per MIDlet unt menggambar pada layar 15. Perintah untuk keluar 16. Constuctor untuk object alert 18. constructor dan method utama 19. helloAlert untuk mewadahi file alert 20. untuk menampilkan type alert yang berupa info 21. dibuat untuk Forever/selamanya 22. addCommand menambahkan perintah pada layar 23. setCommandListener untuk memberikan informasi pada semua command event ke MIDP 26. mendeklarasikan apa saja yang akan dilakukan di startApp 27 -29. bila program dihentikan, misalnya ada telp masuk, maka pauseApp dikerjakan jika panggian selesai, maka masuk ke startApp lagi display.setCurrent : untuk menampilkan pada layar yang dipaggil lewat method static Display.getDisplay 36- 40. Menghentikan program kalau peritnah exit dikerjakan, yaitu lewat notifyDestroyed

OUTPUT:

V.-

KESIMPULAN

Setiap program Midlet harus merupakan turunan dari class Midlet yang didefinisikan pada paket javax.microedition.midlet. Hal ini mirip dengan Applet yaitu setiap applet Java haruslah turunan dari class Applet atau JApplet. MIDlet haruslah mengimplementasikan fungsi-fungsi abstract pada class MIDlet,minimal 3 fungsi berikut : o public void startApp() o public void pauseApp() o public void destroyApp(boolean unconditional) - Setiap program MIDlet tidak boleh memiliki fungsi public static void main(String args[])