AccountManager与AIDL对比ContentProvider

时间:2016-02-09 07:02:11

标签: android android-contentprovider accountmanager aidl

AccountManager与AIDL对比ContentProvider用于与其他应用共享数据。但与谷歌等其他应用程序共享身份验证详细信息更好。

1 个答案:

答案 0 :(得分:1)

我更喜欢 AccountManager

  

此类提供对用户的集中注册表的访问   在线帐户。用户输入凭据(用户名和密码)   每个帐户一次,授予应用程序访问在线资源的权限   用"一键式"批准。

     

不同的在线服务有不同的处理帐户和方式   身份验证,因此客户经理使用可插入的身份验证器   不同帐户类型的模块。认证者(可能是   由第三方编写)处理验证的实际细节   帐户凭据和存储帐户信息。例如,   Google,Facebook和Microsoft Exchange各有自己的   认证器。

Android帐户管理器基本上是Android开发人员可以使用 OAuth协议 的API。开发人员必须通过一些环节来让他们的应用程序显示在帐户&同步,但第一步是将 AUTHENTICATE_ACCOUNTS 权限添加到应用的清单文件中。

内容提供商是用于公开许多设备的数据资源以进行检索和更新的机制:通讯录,媒体商店,书签,电话通话记录等等上即可。很难找到一个有趣的Android应用程序,它不会使用或实现(或两者)内容提供程序。

请阅读

  1. <强> What should I use Android AccountManager for ?

  2. <强> When to use a Content Provider

  3. <强> When to use an aidl based service?