Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SyncAdapter用例_Android_Android Syncadapter - Fatal编程技术网

Android SyncAdapter用例

Android SyncAdapter用例,android,android-syncadapter,Android,Android Syncadapter,我们目前在做什么? 我们在使用web服务(RESTful)公开的服务器上有一些结构化的文本数据。我的应用程序定期轮询此服务器(AlarmManagerService),以获取数据并将其保存在本地数据库(sqlite)上。此外,用户被预先认证和授权访问 问题: SDK中有一个SyncAdapter/AccountManager类,我想知道它是否可以在我的应用程序中用于实现上述同步 如果是,后端需要什么样的基础结构来支持使用此适配器设置的同步?欢迎提供使用此适配器的详细信息和其他信息的文章链接 是,

我们目前在做什么?
我们在使用web服务(RESTful)公开的服务器上有一些结构化的文本数据。我的应用程序定期轮询此服务器(AlarmManagerService),以获取数据并将其保存在本地数据库(sqlite)上。此外,用户被预先认证和授权访问

问题:

  • SDK中有一个SyncAdapter/AccountManager类,我想知道它是否可以在我的应用程序中用于实现上述同步

  • 如果是,后端需要什么样的基础结构来支持使用此适配器设置的同步?欢迎提供使用此适配器的详细信息和其他信息的文章链接


  • 是,SyncAdapter/AccountManager对您的用例很有用。验证器(在后台调用AccountManager)可以处理应用程序的身份验证。SyncAdapter可以处理从服务器到本地数据存储的定期同步。您不必使用AlarmManager自己实现它。有关使用SampleSycnAdapter/Authenticator的samplecode,请参阅android开发指南中的


    您的后端REST服务器可以与SyncAdapter配合使用,无需做太多更改。唯一的区别在于您的客户机,例如,您可以在扩展SyncAdapter的类的onPerformSync()中调用它们,而不是在AlarmManager中调用服务器的fetch data方法。上面提到的示例代码将使其更加清晰。希望这有帮助。

    谢谢Megha!我将检查样本项目(似乎我必须下载2.2)。Plz验证了我的理解:这基本上是一个旨在简化双方之间同步活动的类?我必须编写所有的网络通信、XML解析、数据持久性逻辑,并应用一层SyncAdapter来封装所有流?