Ada beberapa pendekatan berbeda untuk dipertimbangkan:
1) Gunakan produk database yang mengimplementasikan multi-master atau MVCC (Multiversion Concurrency Control) dan berjalan di Android + server Anda. Ada beberapa contoh di laman wikipedia MVCC , dengan CouchDB menjadi solusi umum. Ada TouchDB-Android port yang dioptimalkan untuk berjalan di Android dan mendukung replikasi ke CouchDB.
2) Persyaratan Anda mungkin cukup sederhana (atau unik) untuk menjamin bergulirnya solusi Anda sendiri. Solusi umum adalah menggunakan SQLite di Android dan menyinkronkan informasi ke server jarak jauh melalui API (mungkin RESTful).
Tidaklah penting untuk menggunakan solusi database yang sama pada perangkat seluler dan server, tetapi menggunakan skema dan bahasa kueri yang serupa mungkin akan membuat Anda lebih waras.