Android 2.0 的新闻稿指出,新版本支持同步适配器,因此电子邮件和日历不能只与 gmail 和 Exchange 同步。但是,网上没有关于如何编写这样一个同步适配器的信息。有没有人尝试过并且有一些示例代码可用?
7 回答
Sam Steele 的这两篇文章(2010 年 1 月 23 日)是关于last.fm同步适配器的实现。不要错过第二部分和文章末尾提到的开源项目。
这篇文章http://ericmiles.wordpress.com/2010/09/22/connecting-the-dots-with-android-syncadapter/是一篇很棒的文章,虽然只是简要概述了创建同步适配器并让它发挥作用在 Android 框架内。
Adam Pullen 的简单基本解释(最后更新于 2011 年 5 月 13 日)。本文由两部分组成,包含ShowMyAccountAuthenticator示例项目。
我还在学习自己,但这个线程应该可以帮助你理解一点。
http://www.mail-archive.com/android-developers@googlegroups.com/msg64769.html
Kyle Miller的文章(2012 年 3 月 10 日)总结了如何开始使用 SDK 示例中包含的 SampleSyncAdapter 项目。他描述了如何在手机的系统设置中为该应用添加帐户。基本上,他解释了 classesAuthenticationService
和如何使用令牌来处理服务器身份验证。在文章的最后是一些关于和的词。Authenticator
AuthenticatorActivity
authenticator.xml
syncadapter.xml
contacts.xml
我从 android 源代码中找到了 android exchange sync 适配器的可浏览源代码:
当我在http://source.android.com手动检查 android 源时,这些不包括在内。也许有人可以找到原始谷歌日历/联系人同步适配器的适当来源?(不只是 MS 交换的)
这是我通过谷歌找到的一篇德国学生研究论文:
ftp://ftp.informatik.uni-stuttgart.de/pub/library/medoc.ustuttgart_fi/STUD-2348/STUD-2348.pdf