Membuat Apps todo list menggunakan SQLite

 

Teori Singkat SQLite


SQLite merupakan sebuah sistem manajemen basisdata relasional yang bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp.

Tidak seperti pada paradigma client-server umumnya, Inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan sebagai bagian integral dari sebuah program secara keseluruhan. Sehingga protokol komunikasi utama yang digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead, latency times, dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuah file. Kesederhanaan dari sisi disain tersebut bisa diraih dengan cara mengunci keseluruhan file basis data pada saat sebuah transaksi dimulai.

Menggunakan database adalah cara yang tepat untuk menyimpan data terstruktur atau data berulang, seperti informasi kontak. Halaman ini berasumsi bahwa Anda sudah familier dengan database SQL secara umum dan akan membantu Anda memulai database SQLite di Android. API yang nanti Anda perlukan untuk menggunakan database di Android tersedia dalam paket android.database.sqlite.
Fitur-fitur SQLite

Pustaka SQLite mengimplementasikan hampir seluruh elemen-elemen standar yang berlaku pada SQL-93, termasuk transaksi yang bersifat atomic, konsistensi basisdata, isolasi, dan durabilitas (dalam bahasa inggris lebih sering disebut ACID), trigger, dan kueri-kueri yang kompleks. Tidak ada pengecekan tipe sehingga data bisa dientrikan dalam bentuk string untuk sebuah kolom bertipe integer. Beberapa kalangan melihat hal ini sebagai sebuah inovasi yang menambah nilai guna dari sebuah basisdata, utamanya ketika digunakan dalam bahasa pemrograman berbasis script (PHP, Perl), sementara kalangan lain melihat hal tersebut sebagai sebuah kekurangan.

Praktikum


Kali ini kita akan membuat aplikasi to do list sederhana menggunakan SQLite sebagai penyimpanannya. Buka android studio lalu buat project baru dengan nama TodolistSQLite (sesuaikan). layout utama pada Layout aplikasi ini menggunakan RelativeLayout untuk menampilkan todo list menggunakan ListView.

1. Pertama jalankan aplikasi IDE Android Studio, caranya :

  • Pilih Start → Android Studio
  • Pilih → Start a new Android Studio Project
  • Pilih → Empty Activity → Next 
Name → TodolistSQLite
  • Package Name → ubah menjadi nama blog kalian masing-masing, di sini saya  menggunakan url blog saya krisnasites.blogspot.com lalu di ikuti nama project TodolistSQLite
  • Save Location → C:\Users\DELL\AndroidStudioProjects\NamaMhs\ TodolistSQLite
  • Language → Java Minimum API Level → API 14 → Klik Finish

2. Ketikan kode-kode berikut pada activity_main.xml.


3. Buat sebuah file Layout dengan nama row.xml file
 ini nantinya digunakan untuk menampilkan list kegiatan yang akan dilakukan dan disampingnya akan kita berikan tombol hapus


4. Lalu ketikan kode program berikut ini untuk isi file row.xml

5. Setelah itu kita akan membuat Folder Menu
caranya Klik kanan pada folder res > New > Directory lalu Beri nama menu


6. Setelah itu buat file menu.xml
dengan cara Klik kanan pada folder Menu > New >  File Beri nama menu.xml 


lalu ketikan kode program berikut ini



7. Selanjutnya kita akan membuat class SQLiteOpenHelper dengan nama file DbHelper.java
    SqliteOpenHelper adalah sebuah subclass , yang digunakan untuk menentukan nama database dan versi database yang sedang dipakai. Kita bisa menerapkan method di clas ini seperti : OnCreate (SqliteDatabase) ,OnUpgrade (SqliteDatabase int int ) dan OnOpen(SqliteDatabase). Buat sebuah Class baru dengan nama DbHelper.


Kemudian implementasikan kode-kode berikut pada DbHelper.java



8. Selanjutnya Pada MainActivty.java masukan kode-kode berikut ini.



9. Run Program
 Jika sudah selesai semua, running aplikasi pada emulator atau langsung ke device android yang kamu punya. Jika sudah tampil silahkan klik menu tambah tugas yang berada di pojok kanan atas. Maka tampilannya seperti video di bawah ini.


Komentar

Postingan Populer