Có một số cách tiếp cận khác nhau cần xem xét:
1) Sử dụng một sản phẩm cơ sở dữ liệu triển khai multi-master hoặc MVCC (Multitiversion Concurrency Control) và chạy trên cả Android + máy chủ của bạn. Có một số ví dụ trên trang wikipedia MVCC , với CouchDB là một giải pháp phổ biến. Có một TouchDB-Android cổng được tối ưu hóa để chạy trên Android và hỗ trợ sao chép sang CouchDB.
2) Yêu cầu của bạn có thể đơn giản (hoặc duy nhất) đủ để đảm bảo đưa ra giải pháp của riêng bạn. Một giải pháp phổ biến sẽ là sử dụng SQLite trên Android và đồng bộ hóa thông tin với máy chủ từ xa qua API (có thể là RESTful).
Không nhất thiết phải sử dụng cùng một giải pháp cơ sở dữ liệu trên cả thiết bị di động và máy chủ, nhưng sử dụng lược đồ và ngôn ngữ truy vấn tương tự có thể sẽ giúp bạn tỉnh táo hơn.