我正在开发一个Android应用程序,它也有一个服务器端。在服务器端我使用的是mysql和php。我想在mysql和sqlite之间同步数据。
怎么做?
答案 0 :(得分:1)
方法#1:使用同步适配器
您可以使用Android中的同步适配器同步设备和服务器。请参阅开发人员文档。
基本上,这需要您使用AbstractThreadedSyncAdapter
扩展您的课程,您可以在其中编写同步逻辑,创建一些xml文件和内容提供商以共享您的数据。
使用此方法,您无需处理网络可用性。所有的工作基本上都是由android完成的。
This是我使用AbstractThreadedSyncAdapter
编写的用于在设备和服务器之间同步数据的android示例。 This是使用Servlet
用Java编写的服务器端。请看看。
方法#2:使用简单的API
如果您不需要所有这些复杂性,您可以创建一个既接受来自设备的数据又输出MySQL数据库上的数据的API。您需要编写一些逻辑来同步数据。
祝你好运:)