Aplikasi yang akan kita buat ini adalah aplikasi Client-Server, karena disisi client (Pengguna HP Android) akan berinteraksi dengan database yang ada di server melalui internet/jaringan dan PHP. Untuk lebih jelasnya dapat dilihat ilustrasi gambar berikut ini:
Memahami
Aplikasi Client-Server Memahami program server dengan PHP Memahami MySQL
Aplikasi yang akan kita buat ini adalah aplikasi Client-Server, karena disisi
client (Pengguna HP Android) akan berinteraksi dengan database yang ada di
server melalui internet/jaringan dan PHP. Untuk lebih jelasnya dapat dilihat ilustrasi gambar
berikut ini:
Berdasarkan
gambar di atas, ponsel Android akan melakukan request (get/post) ke server
melalui internet. Cara ini juga sama jika ingin aplikasi berada pada localhost.
Selanjutnya web server (dalam hal ini PHP), akan memproses request dari Android
dan akan melakukan query ke database (MySQL).
Sebenarnya
Android memiliki beberapa fasilitas untuk menyimpan data yaitu:
Shared
preferences
Terdiri
dari key dan value data. Model ini biasanya untuk menyimpan settingan
(pengaturan) sebuah aplikasi.
File
Fasilitas
ini juga dapat menyimpan data sama halnya dengan Shared Preferences, hanya saja
data disimpan ke dalam bentuk file. Misalnya: txt, xml atau bentuk file lainnya.
SQLite
Database
Fasilitas
ini cukup ideal untuk menyimpan data yang lumayan banyak. Berbeda halnya dengan
2 fasilitas sebelumnya yang biasanya untuk menyimpan data yang sedikit seperti
pengaturan. Dengan SQLite, kita dapat melakukan query dan table-table seperti
halnya database pada umumnya.
Ketiga fasilitas di atas menyimpan data pada ponsel
pengguna (client). Nah, bagaimana jika ingin data itu selalu update dan dapat
mengaksesnya siapa saja dan dimana saja (anyone, anytime and anywhere)?. Itulah
alasanya mengapa kita memerlukan sebuah server dalam hal ini MySQL.
Jadi,
ada tiga hal yang harus kita lakukan untuk membuat aplikasi Client-Server ini,
yaitu:
- Membuat Database
- Membuat script PHP
- Membuat aplikasi Android
Referensi
Tidak ada komentar:
Posting Komentar