我正在做一个应用程序,需要与在线服务器同步数据。什么是最好的方法?
我想创建一个本地数据库(sqlite),它将与具有相同结构的联机数据库同步。在线XML或在线数据库会更好吗?
另一个问题是是否有任何已知的数据同步算法。有?
对不起我的英语。
最佳答案
最佳实践是使用内容提供程序对应用程序建模,然后连接示例同步适配器。
http://developer.android.com/resources/samples/NotePad/index.html
http://developer.android.com/resources/samples/SampleSyncAdapter/index.html
您可以在android sdk中找到这些示例。在Eclipse,
File >
New >
Android Project >
Create project from existing sample >
Android 2.1 >
Select desired project
(一旦你进入平板电脑和android 4.0,情况就会开始改变,所以7或8是你最好的选择。)
下面的博客文章很好地解释了同步适配器。
http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-1/
如果希望快速开始,请分析XML,然后围绕它包装SQLite实现,请使用以下链接。
http://andrewgertig.com/2010/07/android-and-ruby-on-rails/
关于android - 算法数据同步(SQLite到在线数据库),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10375020/