top of page

Week 9: Sinkronisasi Database

  • Muhammad Burhan Sidqi
  • Apr 6, 2017
  • 1 min read

Haloooo! Pada kali ini saya akan menyampaikan progres saya dalam mengerjakan hingga minggu ke-sembilan. Hal yang saya kerjakan pada pekan tersebut adalah membangun sinkronisasi antara database yang terdapat pada android (SQLite) dengan database yang terdapat pada heroku(Postgres).


Dalam membuat sinkronisasi antara kedua database tersebut, kelompok kami menggunakan library Volley dan BroadcastReceiver sebagai alat bantu membangun sinkronisasi. Lalu apakah fungsi dari kedua library tersebut? Library Volley merupakan library yang memudahkan dalam melakukan pemanggilan perintah HTTP pada android secara cepat. Dan library BroadcastReceiver berfungsi untuk menerima pesan salah satunya berupa event dari sistem android. Event yang kami gunakan untuk membentuk BroadcastReceiver aadalah event connectivity change.


Dalam melakukan sinkronisasi antara SQLite dengan Postgres dilakukan dengan dua cara. Yang pertama jika dalam melakukan penyimpanan data pada sqlite terhubung internet, maka data juga akan disimpan pada postgres. Dan jika dalam melakukan penyimpanan data pada sqlite tidak terhubung internet, maka pengiriman data yang belum disinkronisasi akan dilakukan ketika android terhubung internet. Dan perintah ini dilakukan BroadcastReceiver dengan mengirimkan request.


Dan untuk sinkronisasi antara postgres dengan SQLite belum kami implementasikan.

Dan dalam pengerjaan ini, kami melakukan perubahan-perubahan dalam struktur penyimpanan data agar sinkronisasi dapat berfungsi dengan baik.


Demikian progres yang dapat saya sampaikan. Terimakasih.

Salam,

Muhammmad Burhan Sidqi


 
 
 

Comments


© 2017 by GoodangCode

Subscribe for Goodang Team Updates!

bottom of page