midp persistent storage rms n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
MIDP Persistent Storage (RMS) PowerPoint Presentation
Download Presentation
MIDP Persistent Storage (RMS)

Loading in 2 Seconds...

play fullscreen
1 / 27

MIDP Persistent Storage (RMS) - PowerPoint PPT Presentation


  • 156 Views
  • Uploaded on

MIDP Persistent Storage (RMS). Marsel Willem Aipassa, S. Kom. Pemrograman Aplikasi Mobile. Persistence. MIDP menyediakan sebuah API untuk menyimpan data-data secara local pada device tersebut Data disimpan dalam non-volatile memory

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'MIDP Persistent Storage (RMS)' - thyra


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
midp persistent storage rms
MIDP Persistent Storage (RMS)

Marsel Willem Aipassa, S. Kom.

  • Pemrograman Aplikasi Mobile
persistence
Persistence
  • MIDP menyediakan sebuah API untuk menyimpan data-data secara local pada device tersebut
  • Data disimpan dalam non-volatile memory
  • MIDlet memiliki fasilitas Record Management System (RMS) untuk menyimpan data
  • Data disimpan dalam bentuk record-record
  • Kumpulan record-record ini disebut Record Store

Marsel Willem Aipassa, S. Kom.

bahasan
Bahasan
  • Record Store
  • Membuat dan membuka Record Store
  • Menambah, mengambil,menghapus dan mengupdate record
  • Menggunakan RecordEnumerate
  • Record Comparator
  • Record Filter

Marsel Willem Aipassa, S. Kom.

3

record store
Record Store
  • Merupakan koleksi dari record-record
  • RecordStore memiliki id yang otomatis diberikan pada saat sebuah record dibentuk dan unik
  • id bertindak sebagai index atau primary key
  • id dibuat seacara sekuensial dan tidak dapat dibuat kembali
  • id pada Record Store dimulai dari “1” bukan “0”

Marsel Willem Aipassa, S. Kom.

4

record store 2
Record Store (2)

Marsel Willem Aipassa, S. Kom.

5

record store 3
Record Store (3)
  • MIDlet dapat menciptakan lebih dari 1 Record Store
  • Nama dari tiap Record Store haruslah unik dan memiliki panjang maksimal 32 karakter
  • Saat MIDlet suite dihapus dari aplikasi maka semua record store yang terhubung dengannya juga akan dihapus

Marsel Willem Aipassa, S. Kom.

6

membuat dan membuka record store
Membuat dan membuka Record Store

Marsel Willem Aipassa, S. Kom.

7

menambah record
Menambah Record

Marsel Willem Aipassa, S. Kom.

8

mengambil record
Mengambil Record

Marsel Willem Aipassa, S. Kom.

9

menghapus record
Menghapus Record
  • Pada saat sebuah record dihapus, record idnya tidak akan digunakan kembali pada addRecord
  • Tidak disarankan untuk menggunakan counter increment untuk mengambil keseluruhan record di dalam record store

Marsel Willem Aipassa, S. Kom.

10

contoh program
Contoh Program

Marsel Willem Aipassa, S. Kom.

11

mengubah edit record
Mengubah (edit) Record
  • Untuk mengubah suatu record digunakan method setRecord

Marsel Willem Aipassa, S. Kom.

12

contoh program1
Contoh Program

Marsel Willem Aipassa, S. Kom.

13

record enumeration
Record Enumeration
  • Record Enumeration dapat menyelesaikan permasalahan dalam penggunaan incrementing index
  • Record Enumeration menghasilkan enumerasi untuk memeriksa seluruh record pada sebuah record store
  • Dengan menggunakan Record Enumeration, dapat dipasangkan sebuah Record Compator untuk pembanding

Marsel Willem Aipassa, S. Kom.

14

record enumeration 2
Record Enumeration (2)

Marsel Willem Aipassa, S. Kom.

15

contoh program2
Contoh Program

Marsel Willem Aipassa, S. Kom.

16

record comparator
Record Comparator
  • Digunakan untuk mendefenisikan metode pengurutan dari sebuah Record Enumeration
  • Dispesifikkan lewat method enumerateRecords
  • Untuk membuat sebuah Record Comparator harus diimplementasikan interface RecordComparator dan method compare

Marsel Willem Aipassa, S. Kom.

17

record comparator 2
Record Comparator (2)
  • Method compare harus mengembalikan return value bertipe integer yang dapat berupa RecordComparator.FOLLOWS, RecordComparator.PRECEDES atau RecordComparator.EQUIVALENT
  • Tipe value pengembalian ini tergantung pada pembuat program

Marsel Willem Aipassa, S. Kom.

18

contoh program3
Contoh Program

Marsel Willem Aipassa, S. Kom.

19

record filter
Record Filter
  • Digunakan untuk membatasi output sehingga hanya ditampilkan record yang diinginkan
  • Untuk dapat menggunakannya harus mengimplementasikan interface RecordFilter
  • Memiliki fungsi matches yang berfungsi untuk menyeleksi suatu record

Marsel Willem Aipassa, S. Kom.

20

method lain untuk recordstores
Method lain untuk RecordStores

Marsel Willem Aipassa, S. Kom.

21

terima kasih
Terima Kasih
  • Siapkan kertas dan pena… 

Marsel Willem Aipassa, S. Kom.

22

post test 1
Post Test 1
  • Apa yang dimaksud dengan Persistent Storage?
  • Sebutkan nama method yang digunakan untuk membuka Record Store!
  • Sebutkan alasan penggunaan RecordEnumeration dibanding incremental index!
  • Jelaskan fungsi dari RecordComparator dan RecordFilter

Marsel Willem Aipassa, S. Kom.

23

tugas 2
Tugas 2
  • Buatlah sebuah aplikasi yang memiliki 2 Record Store:
    • Diari
    • No. Kontak
  • Pada awal tampilan user dapat memilih Record Store yang diinginkan
  • Setiap Record Store dapat menampilkan detail informasi dari setiap item di dalam List

Marsel Willem Aipassa, S. Kom.

24

tugas 21
Tugas 2
  • Detail informasi Diari:
    • Teks
    • Tanggal
  • Detail informasi No. Kontak:
    • Nama
    • No. Telp
    • Alamat

Marsel Willem Aipassa, S. Kom.

25

tugas 3
Tugas 3
  • Buatlah paper tentang Jaringan dalam MIDP
  • Minimal harus ada pembahasan tentang:
    • GCF
    • HTTP
    • TCP Socket
  • Pembahasan harus disertai potongan coding (bukan seluruh isi program) dan penjelasan
  • Minimal 3 halaman
  • Format font header : bold, 12 pt, Times New Roman
  • Format font isi : plain, 11pt, Times New Roman
  • Jarak antar spasi 1

Marsel Willem Aipassa, S. Kom.

26

pengumpulan
Pengumpulan
  • Tugas 2
    • Tugas aplikasi harus dapat dideploy ke perangkat mobile (bagi yang tidak bisa nilai tugas akan dikurangi)
    • Tugas dikumpulkan hari Jumat jam 12 dalam bentuk softcopy (coding program) dan deployed application (di dalam device) di ruangan pak Ramos
  • Tugas 3
    • Tugas dikumpulkan dalam bentuk *.pdf ke acelox@ymail.com paling lambat hari Minggu, 1 Oktober jam 10 pagi
    • nim_kelaspam_tugas3
  • Segala kecurangan termasuk COPY PASTEnilai turun 1 grade (ex, A -> B)

Marsel Willem Aipassa, S. Kom.

27