У нас есть приложение для Android, которое позволяет пользователю загружать данные из серверной части GAE, а также отправлять изменения данных / пользовательский ввод обратно в GAE.Все данные с сервера также копируются в локальную БД на Android-клиенте.То, что мы пытаемся выяснить, - это лучшая практика для отслеживания и отправки изменений, которые пользователь вносит, когда соединение с GAE недоступно.Наш план состоит в том, чтобы клиент вносил обновления в локальную БД, и если сервер недоступен для отправки этих изменений в него, они помечаются как устаревшие на клиенте.Когда соединение с сервером снова станет доступным, изменения будут отправлены асинхронно.Может кто-нибудь увидеть какие-либо проблемы с этим подходом или знает лучший способ сделать это?