Er zijn een paar verschillende benaderingen om te overwegen:
1) Gebruik een databaseproduct dat multi-master of MVCC (Multiversion Concurrency Control) en implementeert draait op zowel Android + uw server. Er zijn enkele voorbeelden op de MVCC wikipedia-pagina , waarbij CouchDB een veelvoorkomende oplossing is. Er is een TouchDB-Android poort die is geoptimaliseerd om op Android te draaien en replicatie naar CouchDB ondersteunt.
2) Uw vereisten kunnen eenvoudig (of uniek) genoeg zijn om uw eigen oplossing uit te rollen. Een veelvoorkomende oplossing is het gebruik van SQLite op Android en het synchroniseren van informatie met een externe server via een (waarschijnlijk RESTful) API.
Het is niet essentieel om dezelfde database-oplossing te gebruiken op zowel het mobiele apparaat als de server, maar het gebruik van een vergelijkbaar schema en een vergelijkbare querytaal zal u waarschijnlijk verstandiger houden.