紧接上一部分
更新系统的建立
更新系统即是所说的SyncAdapter, 实现了这个系统服务, 就可以利用系统的定时器对程序数据ContentProvider
进行更新, 也可以在系统设置->账号里面控制开启或者关闭(如果SyncAdapter
的配置文件允许的话)
完成这些服务的布置大概有三步
- 创建SyncService并提供SyncAdapter的IBinder接口以便让系统调用
- 声明Sync服务, 并制定SyncAdapter的配置文件
- 生成账户启动Sync
账号与同步
Android从API Level5
就有了自己的同步服务, 但很少有程序使用到, 一来大多数程序不需要所谓的同步,二来很多程序自己实现了后台的同步更新. 随着Android程序开发的逐渐程序, 越来越的的程序使用到了系统提供的服务来完成账号认证
与同步更新
, 我们可以打开系统设置–>账号进行查看, 就能看到很多应用都这么做了. 这样做有两个好处, 一来系统服务做更新同步(SyncAdapter
)唤醒更加绿色环保, 二来实现了账号认证(Authenticator
)还可以为其他应用提供第三方认证服务, 如大家常见的使用QQ或者微博账号登录, 由于你手机上安装的QQ与微博实现了该接口, 便可以通过开发者账号获得授权Token来做第三方认证.
本期博客分三部分来讲, 通过一个小应用(Part Three提供源码)来概述所有相关内容, 大体章节如下
数据模型建立与加载 (ContentProvider LoaderManager)
更新系统建立 (SyncAdapter)
账号系统建立 (Account Authenticator)
下面先来讲讲如何轻松本地数据库并完成数据到界面的加载
阅读全文 依赖注入(DI)
有些人说Android使用依赖注入是因为很多J2EE的人带来的异域思想, 满天飞的注解
让人莫不找头脑, 使简单的行为变得复杂, 表面简化, 实则复杂.
但是在使用其一段时间后, 确实还是挺不错的. 正如其思想之精髓, 让你只关注结果,而忽略制作过程, 呵呵, 跟周星驰
他老母恰巧相反.
那么下面就讲讲Android开发中常常的用的一些DI框架, 来简化亲们的开发流程吧.
阅读全文