Android 云同步策略
首先:这将在Android上使用谷歌应用引擎和谷歌云SQL/数据存储实现,但这更像是我有点困惑的超架构策略 我正在创建一个Android应用程序来记录一个活动。然后,我希望能够将此活动同步到云,并在向用户注册的任何其他设备上查看/编辑活动。身份验证、设备注册以及我能解决的所有问题的细节,更让我头疼的是同步策略 要求将是:Android 云同步策略,android,google-app-engine,caching,cloud,backend,Android,Google App Engine,Caching,Cloud,Backend,首先:这将在Android上使用谷歌应用引擎和谷歌云SQL/数据存储实现,但这更像是我有点困惑的超架构策略 我正在创建一个Android应用程序来记录一个活动。然后,我希望能够将此活动同步到云,并在向用户注册的任何其他设备上查看/编辑活动。身份验证、设备注册以及我能解决的所有问题的细节,更让我头疼的是同步策略 要求将是: 活动记录在用户设备上 活动被记录后存储在云中 设备应检查云以获得更新的活动列表,并维护活动的本地“缓存”(将是SQLite数据库)以显示给用户 以下是我对如何实现这一目标的初步
亲切的问候 > P>您还需要考虑连接丢失/重试、电池/电源效率,并可能应用自定义同步算法。 Android已经有了一个优秀的模式/API来解决这些问题,并以高效的方式处理与后端服务器的后台同步 接下来,如果不需要内容提供者或验证器,您不必实现它们,只需为它们实现存根即可 这里有几个示例项目可以帮助您完成
- 基本示例,可在上面找到
- 查看更多高级用法和最佳实践,包括使用GCM触发同步等