low level user interface
TRANSCRIPT
![Page 1: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/1.jpg)
LAPORAN PRAKTIKUM MOBILE PROGRAMMING
Low Level User Interface
Diajukan untuk memenuhi tugas mata kuliah mobile programming semester V
oleh :
SARTIKA Y. SIBUEA _ (1083047)
TI-3A
PROGRAM DIPLOMA III JURUSAN TEKNIK INFORMATIKA
POLITEKNIK POS INDONESIA
BANDUNG
2010
![Page 2: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/2.jpg)
HALAMAN PENGESAHAN
Judul Praktikum : Laporan Bab 3
Sub Judul Praktikum : 1. Landasan Teori
2. Hasil Praktikum dan Pembahasan
3. Kesimpulan
Tanggal Praktikum : 6 Oktober 2010
Tanggal Penyerahan Laporan : 10 November 2010
Tempat Praktikum : Ruang 312
Alat dan Software : 1. Notebook Compac HP
2. Windows Vista
3. Notepad ++
4. Sun Java Toolkit
Kelas : 3A
Nama : Sartika Y. Sibuea _ (1083031)
Jurusan : Teknik Informatika
Bandung, 10 November 2010 Menyetujui Dosen Pengajar Azizah Zakiah, S.Kom
![Page 3: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/3.jpg)
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan yang maha esa atas karuniaNya
sehingga penulis dapat menyelesaikan Laporan Praktikum mata kuliah Mobile
Programming komputer ini.
Adapun isi dari Laporan praktikum ini adalah mengenai Pemrograman Sun Java
dengan menggunkan Notepad ++ yang telah dilakukan di Laboratorium Komputer
Teknik Informatika.
Demikian Laporan Praktikum Pemrograman Komputer ini saya buat, sebagai hasil
dari praktikum yang telah saya lakukan selama semester ganjil ini. Kritik dan saran yang
membangun sangat saya harapkan agar kedepannya nanti dapat membuat laporan
praktikum yang lebih baik lagi.
Penulis,
Sartika Y. Sibuea
![Page 4: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/4.jpg)
BAB I
PENDAHULUAN
1.1 Tujuan
1. Memahami mengenai konsep dari Record Store
2. Membuat dan membuka sebuah Record Store
3. Menambah, memanggil kembali, mengupdate, dan mendelete record
4. Memanggil record satu per satu (enumerate) record dengan menggunakan
Record Enumerate
5. Memahami event handling level rendah dalam MIDP
6. Memahami dan menggunakan class Canvas dan Graphic
1.2 Landasan Teori
MIDP User Interface terdiri dari, Alert, List, Text Box,Form, ChoiceGroup,
Data Field,String Item, Image Item, Text Field. MDIP user interface untuk
peralatan mobile. Aplikasi MDIP ditunjukan pada area limited screen. Peralatan
memory juga menjadi factor penting jika perlengkapan mobile hanya memiliki
kapsitas memory yang kecil.
Dengan berbagai macam peraltan mobile, dari berbagai model mobile
phones sampai PDAs, MIDP user interface telah didesign untuk lebih fleksibel dan
mudah digunakan dalam berbagi macam peralatan ini.
MIDP mempunyai class yang dapat menangani fungsi high-level dan low-
level user interface. High-level UI interface didesign secara fleksibel. Penampilan
dari komponen ini tidak didefinisikan secara spesifik. Penampilan screen yang
sebenarnya dari berbagai macam komponen ini digunakan dari satu peralatan
keperalatan lain. Tetapi para programmer telah teryakinkan oleh kegunaan dari
high-level komponen UI interface memiliki persamaan dalam berbagai Spesifikasi
pengimplementasi secara keseluruhan. Macam-macam MIDP user interface adalah
Display, Displayable, Title, Command, CommandListener, Ticker, Screen,Item.
Sedangkan Alert merupakan sebuah screen yang dapat menampilkan text
dan gambar. Alert merupakn komponen untuk menampilkan error dan warning,
display text dan informasi gambar atau untuk mendapatkan informasi dari user.
![Page 5: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/5.jpg)
Sedangkan list merupakan subclass dari screen yang berisi sebuah daftar dari
sebuah pilihan. Sebuah list dapat dibagi menjaditiga tipe yaitu IMPLICIT,
EXCLUSIVE, atau MULTIPLE.
Text Box merupak sub class dari screen yang dapat digunakan untuk
mendapatkan input text dari user. LAlu Form merupakan sub class dari screen,
Form merupakan container untuk item sub calass seperti text field, string item
imageitem, datafield, dan choicegroup. Sedangkan choicegroup merupakan group
dari selectedtable choice boleh berisi sebuah text, gambar atau kedua-duanya.
Data Field digunakan masukan tanggal dan waktu dari luar. DataFielddapat
diisikan dengan data entry(mode DATE), time entry (mode TIME) atau keduanya
(mode DATE_TIME). String Item 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.
Image Item merupakan image sederhana yang dapat dimasukan kedalam
komponen, seperti Form. TextField merupakan Item dimana user dapat
memasukan encode. Beberapa batasn yang exlusive.
![Page 6: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/6.jpg)
BAB II
HASIL LATIHAN, PRAKTIKUM, & PEMBAHASAN 2.1 Menggambar Teks
![Page 7: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/7.jpg)
Hasilnya:
![Page 8: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/8.jpg)
2.2 Menggambar Garis
![Page 9: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/9.jpg)
Hasilnya:
![Page 10: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/10.jpg)
2.3 Menggambar Kotak
![Page 11: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/11.jpg)
Hasilnya:
![Page 12: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/12.jpg)
2.4 Menggambar Sudut
![Page 13: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/13.jpg)
Hasilnya:
![Page 14: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/14.jpg)
Hasil Praktikum Percobaan 1: Menambah Item
![Page 15: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/15.jpg)
Hasilnya:
![Page 16: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/16.jpg)
Percobaan 2: Membaca Record Store
![Page 17: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/17.jpg)
Hasilnya:
![Page 18: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/18.jpg)
Percobaan 3: Penggunaan Enumerator
![Page 19: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/19.jpg)
Hasilnya:
![Page 20: Low Level User Interface](https://reader036.vdocument.in/reader036/viewer/2022081506/5571f89949795991698dbe5d/html5/thumbnails/20.jpg)
BAB III
KESIMPULAN
3.1 Kesimpulan
Penggunaan Low-level terjadi pada saat:
a. Saat memerlukan high-level untuk mengkontrol tampilan
b. Saat membutuhkan tempat yang tepat dari elemen yang ada pada screen
c. Saat membuat game grafik
d. Pada saat akan diimplementasikan pada layar navigasi anda sendiri.