Det finns några olika tillvägagångssätt att överväga:
1) Använd en databasprodukt som implementerar multi-master eller MVCC (Multiversion Concurrency Control) och körs på både Android + din server. Det finns några exempel på MVCC-wikipediasidan , där CouchDB är en vanlig lösning. Det finns en TouchDB-Android port som är optimerad för att köras på Android och stöder replikering till CouchDB.
2) Dina krav kan vara enkla (eller unika) nog för att motivera att du rullar din egen lösning. En vanlig lösning skulle vara att använda SQLite på Android och synkronisera information till en fjärrserver över ett (förmodligen RESTful) API.
Det är inte nödvändigt att använda samma databaslösning på både mobil enhet och server, men att använda ett liknande schema och frågespråk kommer förmodligen att hålla dig friskare.