算法数据同步(从SQLite到在线数据库)

4

我正在创建一个应用程序,需要将数据与在线服务器同步。最佳方案是什么?

我考虑使用本地数据库(SQLite),该数据库将与具有相同结构的在线数据库同步。是更好使用在线XML还是在线数据库?

另一个问题。是否有已知的数据同步算法?


取决于您的数据以及它是否可以在服务器、设备或两个地方进行更改。 - Renard
还取决于本地客户端和在线数据库之间的带宽,即您可以发送或接收多少数据。 - Antti Huima
更多信息:最初将是单向的SQLite到远程服务器...谢谢。 - Thiago C. S Ventura
只是在回顾我的问题。当然,现在我会以RESTful的方式进行。 - Thiago C. S Ventura
https://dev59.com/BW865IYBdhLWcg3wEKSZ - Bernardo Ramos
1个回答

1
最佳实践是使用内容提供程序对应用程序进行建模,然后连接示例同步适配器。 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/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接