Android ContentProvider绝对是同步所必需的吗?

时间:2012-10-03 12:53:10

标签: android database rest synchronization android-contentprovider

我正在尝试编写一个应用程序,将Android手机上本地存储的数据与存储在其他地方服务器上的远程数据库中的数据同步。当然,手机上会有一个UI屏幕,用户可以在其中查看/编辑数据。

我决定通过RESTful网络服务进行同步,并观看了Google I / 0 2010视频,其中介绍了用于创建Android REST客户端的3种不同设计模式。它们都有一个共同的组件 - 内容提供商。

我想知道是否绝对有必要创建一个内容提供程序来访问数据,因为我只会在我的应用程序中访问它,或者是否有必要因为同步代码需要在自己的进程中运行? / p>

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

不,没有必要使用内容提供商。您可以编写一个从服务器检索数据的类,并在AsyncTask中运行此过程。请记住,数据检索永远不应该锁定您的UI。