Anda di halaman 1dari 15

LAPORAN PRAKTIKUM 5

MOBILE PROGRAMAING

Oleh
SADDAM PARTAWIJAYA (1083067)
TI/3B

JURUSAN TEKNIK INFORMATIKA


POLITEKNIK POS INDONESIA
BANDUNG
2010
HALAMAN PENGESAHAN

Judul Praktikum : Persistence


Sub Judul Praktikum : 1. Percobaan Menambah Item
2. Percobaan Membaca Record Store
3. Percobaan Menggunakan Enumerator
Tanggal Praktikum : 24 Desember 2010
Tanggal Penyerahan Laporan : 24 Desember 2010
Tempat Praktikum : Rumah Kos
Alat dan Software : 1. Sun Java Wireless Toolkit
2. Microsoft Word
3. Pint
4. Notped ++
Kelas : TI /3B
Nama : Saddam Partawijaya /1083067
Jurusan : Teknik Informatika

Bandung, 24 Desember 2010


Menyetujui
Dosen Pengampu

Azizah Zakiah, S.Kom


KATA PENGANTAR

Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa yang atas
kurniaNya penyusun dapat menyelesaikan Laporan Praktikum Mobile Programming
(J2ME) ini.

Adapun isi dari Laporan ini adalah mengenai hasil-hasil yang didapat dapat dari
praktikum mata kuliah Mobile Programming dengan menggunakan bahasa
pemrograman java didukung oleh software Sun Java(TM) Wireless Toolkit 2.5 for CLDC.

Demikian Laporan Praktikum Pemrograman Komputer ini di buat, sebagai hasil


praktikum yang telah dilakukan. Kritik dan saran yang membangun sangat kami
harapkan sehingga kedepannya nanti dapat lebih baik.

Penyusun,
BAB I
LANDASAN TEORI

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

Dengan berbagai macam peralatan mobile, dari berbagai model mobile phones
sampai PDAs, MIDP user interface telah didesain untuk lebih fleksibel dan mudah
digunakan dalam berbagai macam peralatan ini.

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.
Tetapi para programmer telah teryakinkan oleh kegunaan dari high-level komponen UI
interfaces memiliki persamaan dalam berbagai spesifikasi-pengimplementasi secara
keseluruhan.
Record Store
Sebuah Record Store adalah sebuah koleksi daripada record-record. Record Id
didalam Record Store selalu unique. Record Id akan secara otomatis dialokasikan pada saat
pembentukan sebuah record dan bertindak sebagai index atau primary key. Pemberian
record Id dilaksanakan secara sekuensial dan nilai yang diberikan kepada record Id pertama
pada setiap Record Store adalah 1 (satu). Pada saat sebuah record dihapus, record id-nya
tidak akan bisa digunakan kembali. Jika kita membuat empat buah record dan menghapus
record ke-empat, maka record Id selanjutnya yang akan diberikan oleh system adalah 5 (lihat
gambar)

MIDlets dapat menciptakan lebih dari satu Record Store. Nama dari sebuah record store
didalam MIDlet suite haruslah unique. Nama dari record store juga case sensitive dan
memiliki panjang maksimal 32 karakter. Pada saat MIDlet suite dihapus dari sebuah device,
maka semua record store yang terkoneksi dengan MIDlet didalam suite tersebut juga akan
terhapus.

Membuat dan membuka sebuah Record Store

Method-method dibawah ini digunakan untuk membuat dan membuka sebuah record store:

Jika createIfNecessary di-set menjadi true dan Record Store belum ada, maka
Record Store akan dibangun. Jika createIfNecessary di-set menjadi false dan Record

Store tersebut belum dibuat, maka sebuah RecordStoreNotFoundException akan

dijalankan.

Record Enumeration
Memeriksa sebuah record store menggunakan incerementing index adalah tidak
efisien. Record stores yang telah dihapus akan terlewati jika Record Id dari record tersebut
tidak digunakan kembali.Penggunaan record enumeration dapat menyelesaikan
permasalahan tersebut dengan melakukan pemeriksaaan pada record yang telah dihapus.
Anda juga dapat mengurutkan enumerasi dengan menggunakan method pembanding.
Dengan penggunaan method pembanding, anda dapat melewati record yang tidak
diharapkan pada output.

RecordEnumeration enumerateRecords(RecordFilter filter, RecordComparator


comparator, boolean keepUpdated)

Method enumerateRecords dari sebuah record store akan menghasilkan enumerasi untuk
memeriksa seluruh record pada sebuah record store. Ini adalah cara yang direkomendasikan
untuk melewatkan seluruh record dalam record store. Filter dan Comparator akan dibahas
dalam pembahasan selanjutnya.Cara paling sederhana dalam menggunakan method ini
adalah memberikan nilai null untuk filter dan comparator. Hal ini akan menghasilkan
enumerasi dari seluruh record pada sebuah store dalam urutan acak.

Record Comparator

Pengurutan sebuah enumerasi dapat didefinisikan menggunakan sebuah Record Comparator.


Record Comparator digunakan pada method enumerateRecords. Jika anda ingin
mengurutkan output dari enumerasi, anda harus membuat comparator dan
mengimplementasikannya sebagai parameter kedua pada enumerateRecords.
BAB II
IMPLEMENTASI

1. Percobaan Menambah item


Hasil Scirp yang di Running
2. Percobaan Membaca Record Stored
Hasil Script yang di Running:
3. Percobaan Penggunaan Enumerator

Hasil Script yang di


Running:
BAB III
KESIMPULAN
Dengan dilakukannya latihan java diatas dan latihan - latihan praktek maka pada akhir
pembelajaran dapat disimpulkan bisa:
a. Memahami mengenai konsep dari record store
b. Membuat dan membuka sebuah record store
c. Menambah, memanggil kembali, mengupdate dan mendelete record
d. Menggil record satu persatu (enumerate) record dengan menggunakan
RecordEnumerate
e. Membuat sebuah Record Comparator
f. Membuat sebuah Record Filter

Anda mungkin juga menyukai

  • Bab V
    Bab V
    Dokumen1 halaman
    Bab V
    Tom Jy
    Belum ada peringkat
  • Ceramah Singkat
    Ceramah Singkat
    Dokumen3 halaman
    Ceramah Singkat
    Tom Jy
    Belum ada peringkat
  • S1 Keperawatan
    S1 Keperawatan
    Dokumen2 halaman
    S1 Keperawatan
    Tom Jy
    Belum ada peringkat
  • Ceramah Singkat
    Ceramah Singkat
    Dokumen3 halaman
    Ceramah Singkat
    Tom Jy
    Belum ada peringkat
  • Daftar Pustaka
    Daftar Pustaka
    Dokumen1 halaman
    Daftar Pustaka
    Tom Jy
    Belum ada peringkat
  • Bab Ii
    Bab Ii
    Dokumen10 halaman
    Bab Ii
    Tom Jy
    Belum ada peringkat
  • Bab Iv
    Bab Iv
    Dokumen6 halaman
    Bab Iv
    Tom Jy
    Belum ada peringkat
  • CDM
    CDM
    Dokumen4 halaman
    CDM
    Tom Jy
    Belum ada peringkat
  • Bab Iii
    Bab Iii
    Dokumen47 halaman
    Bab Iii
    Tom Jy
    Belum ada peringkat
  • Lembarpengesahan
    Lembarpengesahan
    Dokumen2 halaman
    Lembarpengesahan
    Tom Jy
    Belum ada peringkat
  • Daftar Isi
    Daftar Isi
    Dokumen5 halaman
    Daftar Isi
    Tom Jy
    Belum ada peringkat
  • Kata Pengantar
    Kata Pengantar
    Dokumen2 halaman
    Kata Pengantar
    Tom Jy
    Belum ada peringkat
  • ABSTRAK
    ABSTRAK
    Dokumen2 halaman
    ABSTRAK
    Tom Jy
    Belum ada peringkat
  • Lembar Pengesahan Tugas Akhir
    Lembar Pengesahan Tugas Akhir
    Dokumen2 halaman
    Lembar Pengesahan Tugas Akhir
    Tom Jy
    Belum ada peringkat
  • Cover
    Cover
    Dokumen1 halaman
    Cover
    Tom Jy
    Belum ada peringkat
  • Cover
    Cover
    Dokumen1 halaman
    Cover
    Tom Jy
    Belum ada peringkat
  • Daftar Pustaka
    Daftar Pustaka
    Dokumen2 halaman
    Daftar Pustaka
    Tom Jy
    Belum ada peringkat
  • Bab V
    Bab V
    Dokumen1 halaman
    Bab V
    Tom Jy
    Belum ada peringkat
  • ABSTRAK
    ABSTRAK
    Dokumen11 halaman
    ABSTRAK
    Tom Jy
    Belum ada peringkat
  • Bab Ii
    Bab Ii
    Dokumen11 halaman
    Bab Ii
    Tom Jy
    Belum ada peringkat
  • Bab Iii
    Bab Iii
    Dokumen47 halaman
    Bab Iii
    Tom Jy
    Belum ada peringkat
  • Cover
    Cover
    Dokumen1 halaman
    Cover
    Tom Jy
    Belum ada peringkat
  • Bab V
    Bab V
    Dokumen1 halaman
    Bab V
    Tom Jy
    Belum ada peringkat
  • Bab I
    Bab I
    Dokumen5 halaman
    Bab I
    Tom Jy
    Belum ada peringkat
  • Data Guru Dan TU
    Data Guru Dan TU
    Dokumen6 halaman
    Data Guru Dan TU
    Tom Jy
    Belum ada peringkat