pembahasan praktikum 4
-
Upload
arisfauzan -
Category
Documents
-
view
268 -
download
0
Transcript of pembahasan praktikum 4
Laporan Praktikum 4
Mobile Programming
Oleh :
ARIS RAFIQ FAUZAN (1083041)
Kelas : TI_3B
JURUSAN TEKNIK INFORMATIKA
POLITEKNIK POS INDONESIA
BANDUNG
2010
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
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,
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
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
Hasil/Output Program
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
Hasil/Output Program
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
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”.
Contoh Program penggunaan Date Field
Hasil/Output Program
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
Hasil/Output Program
2.7 Image Item
ImageItem merupakan Image sederhana yang dapat dimasukan kedalam
komponen, seperti Form.
Contoh Program penggunaan Image Item
Hasil/Output Program
2.8 Text Field
TextField merupakan Item dimana user dapat memasukan encode.
Contoh Program penggunaan Text Field
Hasil/Output Program
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