Java Android存储数据的策略
听起来好像我在漫无目的地闲逛(无论如何我都是这样) 因此,我正在考虑创建一个android应用程序,它基本上查询我的服务器,根据用户标准获取一些数据并向用户显示(比如Yelp)。用户还可以将数据推送到服务器(如评级、评论等) 我想:Java Android存储数据的策略,java,android,google-app-engine,Java,Android,Google App Engine,听起来好像我在漫无目的地闲逛(无论如何我都是这样) 因此,我正在考虑创建一个android应用程序,它基本上查询我的服务器,根据用户标准获取一些数据并向用户显示(比如Yelp)。用户还可以将数据推送到服务器(如评级、评论等) 我想: 我希望应用程序在脱机模式下也可用(即无网络连接) 我可以这样做是因为: 服务器端数据不会频繁刷新,因此没有必要将每个请求重定向到网络。然而,对于客户端更新(如用户给出评级时),我不确定该怎么做。我应该立即将其发送到服务器,还是将其保存在本地数据存储中并定期发送 我是
1。考虑使用电话存储器在SqlLite数据库中存储数据? 您可以这样做,但我建议您仔细阅读其他解决方案,以及Android中存储的优缺点 2。如何将本地数据库与云数据存储同步?因此,无论何时连接到网络,或在某个超时时间之后,客户端和服务器都处于同步状态? 您可以将脱机db(sqlite)数据存储在一个文件中,然后在连接到Internet时将其上载(更像“备份”)到服务器(可以是Google App Engine) 3。云存储应该使用什么?谷歌应用程序引擎怎么样? Google App Engine非常适合您的后端服务器。是官方文档。你也可以找到创建谷歌应用引擎连接Android应用程序的教程