Gambar 2.1. Android Architecture
2.5 Database
2.5.1 Menggunakan Format CSV
Walaupun ada berbagai spesifikasi dan implementasi untuk Format CSV untuk ex. [4], [5], [6] dan [7], tidak ada yang formal spesifikasi yang ada, yang memungkinkan
untuk berbagai macam interpretasi dari file CSV. Bagian ini mendokumentasikan format yang tampaknya akan diikuti oleh sebagian besar implementasi:
1. Setiap record terletak pada baris terpisah, dibatasi oleh garis istirahat
CRLF. Sebagai contoh: aaa, bbb, ccc CRLF
zzz, yyy, xxx CRLF 2.
Catatan terakhir dalam file mungkin atau mungkin tidak memiliki garis akhir istirahat. Sebagai contoh:
aaa, bbb, ccc CRLF zzz, yyy, xxx
3. Ada mungkin sebuah baris header opsional muncul sebagai baris pertama dari
file dengan format yang sama sebagai garis catatan yang normal. Ini Header akan berisi nama sesuai dengan bidang dalam file dan harus berisi jumlah yang
sama bidang sebagai catatan dalam sisa file ada atau tidak adanya baris header
harus ditunjukkan melalui opsional header parameter ini Tipe MIME. Sebagai contoh: nama_kolom, nama_kolom, nama_kolom CRLF
aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF
Dalam header dan setiap record, mungkin ada satu atau lebih bagian, yang dipisahkan dengan koma. Setiap baris harus berisi sama sejumlahah bidang di seluruh file. Ruang
dianggap sebagai bagianlapangan dan tidak boleh diabaikan. Bidang terakhir dicatatan tidak boleh diikuti oleh koma. Sebagai contoh:
aaa, bbb, ccc
4. Setiap bidang mungkin atau mungkin tidak diapit tanda kutip ganda namun
beberapa program, seperti Microsoft Excel, tidak menggunakan tanda kutip ganda sama sekali. Jika bidang tidak tertutup dengan tanda kutip ganda, maka
tanda kutip ganda mungkin tidak muncul dalam bidang. Sebagai contoh: aaa, BBB, ccc CRLF
zzz, yyy, xxx 5.
Bidang mengandung jeda baris CRLF, tanda kutip ganda, dan koma harus tertutup dalam tanda kutip ganda. Sebagai contoh:
aaa, b CRLF bb , ccc CRLF
zzz, yyy, xxx 6.
Jika tanda kutip ganda digunakan untuk melampirkan bidang, maka double- kutipan muncul di dalam lapangan harus melarikan diri dengan mendahului
dengan kutipan ganda lain. Sebagai contoh: aaa, b bb, ccc
2.6 Kamus