Ваш вопрос носит чрезвычайно общий характер, поэтому трудно точно знать, что вы ищете, но я постараюсь указать вам правильное направление.
У Google есть демонстрационное приложение под названием JumpNote, которое демонстрирует приложение Android, которое синхронизируется с приложением Google Web Toolkit (GWT), работающим на Google App Engine ( GAE). Использование этого в качестве отправной точки было бы чрезвычайно хорошей идеей. Если в вашем приложении мало трафика, хостинг GAE будет бесплатным. GWT также является фантастическим способом написания действительно насыщенных веб-приложений. Поскольку GWT - это Java, это позволит вам делиться классами между вашим Android-приложением и веб-приложением (например, POJOs ), экономя время и уменьшая дублирование.
Высокоуровневое представление этой синхронизации в основном заключается в том, что где-то размещается веб-приложение, которое предоставляет API, а приложение Android выполняет вызовы этого API для обновления удаленных данных с целью отражения любых локальных изменений.