pembahasan praktikum 4

18
Laporan Praktikum 4 Mobile Programming Oleh : ARIS RAFIQ FAUZAN (1083041) Kelas : TI_3B JURUSAN TEKNIK INFORMATIKA POLITEKNIK POS INDONESIA BANDUNG 2010

Transcript of pembahasan praktikum 4

Page 1: pembahasan praktikum 4

Laporan Praktikum 4

Mobile Programming

Oleh :

ARIS RAFIQ FAUZAN (1083041)

Kelas : TI_3B

JURUSAN TEKNIK INFORMATIKA

POLITEKNIK POS INDONESIA

BANDUNG

2010

Page 2: pembahasan praktikum 4

HALAMAN PENGESAHAN

Judul Praktikum : High-Level UI dan Low-Level UI

Sub Judul Praktikum : 1. Alert

2. List

3. Choice Group

4. Data Field

5. String Item

6. Image Item

7. Text Field

Tanggal Praktikum : 31 Oktober 2010

Tanggal Penyerahan Laporan : 6 November 2010

Tempat Praktikum : Laboratorium Komputer 306

Alat dan Software : Laptop,Komputer

Kelas : TI / 3B

Nama : ARIS RAFIQ FAUZAN (1083041)

Jurusan : Teknik Informatika

Bandung, November 2010

Menyetujui

Dosen Pengajar

Azizah Zakiah, S.Kom

Page 3: pembahasan praktikum 4

KATA PENGANTAR

Puji syukur kami panjatkan ke hadirat Allah swt yang atas rahmatNya

kami dapat menyelesaikan Laporan Praktikum mata kuliah Mobile Programming

ini.

Adapun isi dari Laporan ini adalah mengenai praktikum yang telah kami

lakukan di Laboratorium komputer 306.

Demikian Laporan Praktikum Pemrograman Komputer ini kami buat,

sebagai hasil praktikum yang telah kami lakukan. Kritik dan saran yang

membangun sangat kami harapkan sehingga kedepannya nanti dapat lebih baik.

Penyusun,

Page 4: pembahasan praktikum 4

LANDASAN TEORI

1.1 MIDP User Interface

MDIP user interface didesain untuk peralatan mobile. Aplikasi MDIP

ditunjukan pada area limited screen. Peralatan memory juga menjadi faktor

penting jika perlengkapan mobile hanya memiliki kapasitas memory yang kecil

MIDP mempunyai class yang dapat menangani fungsi high-level dan low-

level user interface. High-level UI interfaces didesain secara fleksibel. Penampilan

dari komponen ini tidak didefinisikan secara spesifik. Penampilan screen yang

sebenarnya dari berbagai macam komponen ini digunakan dari satu peralatan ke

peralatan yang lain.

Menggunakan High-Level UI

• Saat membangun aplikasi text-based yang mudah

• Saat Anda ingin aplikasi Anda dapat dengan mudah dipertukarkan dengan

berbagai macam peralatan (Portabilitas)

• Saat Anda ingin aplikasi Anda memiliki tampilan yang sama dengan

komponen UI yang lain dari berbagai peralatan

Menggunakan Low-Level UI

• Saat Anda memerlukan sebuah high-level untuk mengkontrol tampilan

dari suatu

• aplikasi

• Saat aplikasi Anda membutuhkan tempat yang tepat dari elemen-elemen

yang ada pada screen

• Saat sebuah aplikasi membutuhkan akses ke low-level yang memiliki

inputan seperti key presses

• Jika aplikasi Anda akan diimplementasikan pada layar navigasi Anda

sendiri

Page 5: pembahasan praktikum 4

HASIL PRAKTIKUM DAN PEMBAHASAN

HIGH LEVEL USER INTERFACE

2.1 MIDP User Interface

2.2 Alert

Alert merupakan sebuah screen yang dapat menampilkan text dan gambar.

Alert merupakan komponen untuk menampilkan error dan warning, display text

dan informasi gambar atau untuk mendapatkan informasi dari user.

Alert ditampilkan untuk spesifikasi periode dari waktu. Waktu di-set

menggunakan method setTimeout() dan method tersebut dispesifikasikan dalam

unit millliseconds. Hal tersebut dapat dibuat untuk ditampilkan hingga user

mengaktifkan perintah (“Done”) dengan menspesifikasikan spesial timeout dari

Alert.FOREVER.

Contoh Program penggunaan Alert

Page 6: pembahasan praktikum 4

Hasil/Output Program

Page 7: pembahasan praktikum 4

2.3 List

List merupakan subclass dari screen yang berisi sebuah daftar dari suatu

pilihan. Sebuah list dapat dibagi menjadi tiga tipe: IMPLICIT, EXCLUSIVE atau

MULTIPLE. Jika List bertipe IMPLICIT dan user mengeksekusi tombol “select”,

commandAction() dari list commandListener akan dipanggil. Default perintahnya

adalah List.SELECT_COMMAND. Untuk tipe IMPLICIT dan EXCLUSIVE,

GetSelectedIndex() mengembalikan index dari element yang dipilih. Untuk tipe

MULTIPLE, getSelectedFlags() mengembalikan sebuah array dari boolean yang

berisi state dari elemen-elemen. isSelected(int index) mengembalikan state dari

elemen dalam pemberian posisi index.

Contoh Program penggunaan List

Page 8: pembahasan praktikum 4

Hasil/Output Program

Page 9: pembahasan praktikum 4

2.4 Choice Group

Choice boleh EXCLUSIVE (hanya satu pilihan yang dapat dipilih) atau

MULTIPLE (banyak pilihan yang dapat dipilih pada suatu waktu). Jika

ChoiceGroup bertipe POPUP, hanya satu choice yang ditampilkan. Popup

selection akan ditampilkan ketika item ini dipilih. Dari popup seleksi ini, user

diperbolehkan memilih pilihannya. Choice yang ditampilkan selalu choice yang

dipilih.

Contoh Program penggunaan Choice Group

Page 10: pembahasan praktikum 4

Hasil/Output Program

2.5 Date Field

Komponen DateField digunakan untuk masukan tanggal dan waktu dari

user. DateField dapat diisi dengan date entry(mode DATE), time entry (mode

TIME) atau keduanya (mode DATE_TIME). Method getDate() mengembalikan

nilai suatu item. Dia akan mengembalikan nilai null jika item tidak diinialisasi

terlebih dahulu. Jika mode dari DateField adalah DATE, komponen time dari

pengembalian nilai akan di-set menjadi nol. Jika modenya adalah TIME,

komponen date akan di-set menjadi “Januari 1, 1970”.

Page 11: pembahasan praktikum 4

Contoh Program penggunaan Date Field

Page 12: pembahasan praktikum 4

Hasil/Output Program

Page 13: pembahasan praktikum 4

2.6 String Item

StringItem merupakan komponen read-only. Dia terdiri dari label dan text.

Secara bebas StringItem menerima tampilan mode parameter. Tampilan dari mode

dapat berupa Item.PLAIN, Item.HYPERLINK atau Item.BUTTON. Jika tampilan

sebuah mode bertipe HYPERLINK atau BUTTON, default Command dan

temCommandListener harus di-set didalam Item.

Contoh Program penggunaan String Item

Page 14: pembahasan praktikum 4

Hasil/Output Program

2.7 Image Item

ImageItem merupakan Image sederhana yang dapat dimasukan kedalam

komponen, seperti Form.

Contoh Program penggunaan Image Item

Page 15: pembahasan praktikum 4

Hasil/Output Program

Page 16: pembahasan praktikum 4

2.8 Text Field

TextField merupakan Item dimana user dapat memasukan encode.

Contoh Program penggunaan Text Field

Page 17: pembahasan praktikum 4

Hasil/Output Program

Page 18: pembahasan praktikum 4

KESIMPULAN

3.1 Kesimpulan

Kesimpulan yang dapat diperoleh berdasarkan hasil praktikum, yaitu :

High Level User Interface terdiri MDIP user interface yang didesain untuk

peralatan mobile. Aplikasi MDIP ditunjukan pada area limited screen. Di dalam

High Level User Interface terdapat istilah seperti display, displayable, title,

command, commandlistener, Ticker, Item, Alert, list, text box, form, choice

group, date field, string item, image item, text field. Program java di atas

semuanya diketik menggunakan notepad dan dijalankan menggunakan software

Wireless Toolkit 2.5