我正在制作一个Android应用程序,但我有一个问题。我不知道从我的服务器更新客户机应用程序中的数据库的最佳方法是什么(如果用户单击"check for update“按钮)。如何在客户端设置当前的数据库版本,以便与服务器端的最新数据库版本进行比较?如果有任何新的数据库更新,我应该如何从服务器检查?我应该使用PHP / java服务器吗?
我的案例:用户安装了带有sqlite数据库1.0版的应用程序,但后来,我将sqlite数据库更新到2.0版并将其上传到服务器(我还没有考虑使用哪种服务器,有什么想法(java还是php) ?)我希望当用户点击“检查更新”时,应用程序将检查最新的数据库版本,如果最新的数据库版本是2.0 ( >1.0),那么它将下载并替换旧的sqlite数据库(1.0)。如何在客户端(Android)设置sqlite数据库版本,并与服务器端的最新版本进行比较?
任何帮助都将不胜感激。谢谢!
发布于 2011-10-12 10:21:43
基于你对this answer的评论...
如果你的问题这么简单,我建议你这样做:
http://www.yourserver.tld/?dbversionhttp://www.yourserver.tld/?dbget您的服务器总是知道哪个版本是最新的,并且可以更新返回的时间戳或返回的(递增的)版本号……
PHP或Java:对于这样简单的任务,我推荐使用PHP (也是因为每个PHP空间都提供该选项)。通过一个简单的GET请求(就像前面演示的那样),我就会意识到这一点。Java只是过度杀伤力(但仍然是有可能的)。
https://stackoverflow.com/questions/7733974
复制相似问题