我正在Android
制作一个应用。该应用程序将不断更新online database
。数据将采用double
和string
的形式。获得此功能的最佳方法是什么?我在mongoDB
工作。我可以使用它还是请告诉我一些其他选择。
答案 0 :(得分:1)
从应用程序的角度来看,连续ping服务器并不好,因为它耗费了大量电池,让我们假设你的应用每五秒更新一次服务器,你会怎样如果您的应用错过了一两个更新通话,请执行此操作。您必须编写一种机制来恢复错过的更新调用。因此,更好的解决方案是将数据保存在文本文件或sqlite数据库中。然后使用SyncAdapter自动同步数据或从文本文件或本地数据库更新服务器上的数据。 SyncAdapter使用Accounts并确保如果您错过了同步,则稍后执行。您不必编写代码来从错过的更新呼叫中恢复。
答案 1 :(得分:0)
Mongo DB支持多个平台但它还没有进入Android平台 您需要创建WebService并使用它来从MongoDB访问数据并在解决方案中使用它
或强>
我建议您使用解析云数据库,因为它为Android和IOS等所有移动环境提供了SDK,以便于实施,并且最近推出了一个Javascript SDK供使用。它可以免费试用。
在此处查看:https://www.parse.com/
答案 2 :(得分:0)
您需要创建Web服务来命中服务器上的数据库。
为此,您可以使用自己的服务器或Parse.com API。
答案 3 :(得分:0)
这是一个简单的调用网络服务,用于在在线数据库中发布或获取数据。
用于调用Web服务使用异步任务。
以下链接可帮助您对webservice http://www.javatpoint.com/android-web-service
进行编码