在Android中,ContentResolver是用来发起Content Provider的定位和访问的。不过它仅提供了同步访问的Content Provider的接口。但通常,Content Provider需要访问的可能是数据库等大数据源,效率上不足够快,会导致调用线程的拥塞。因此Android提供了一个AsyncQueryHandler(参见:reference/android/content/AsyncQueryHandler.html),帮助进行异步访问Content Provider。

在各大组件中,Service和Content Provider都是那种需要持续访问的。Service如果是一个耗时的场景,往往会提供异步访问的接口,而Content Provider不论效率如何,都提供的是约定的同步访问接口。我想这遵循的就是场景导向设计的原则,因为Content Provider仅是提供数据访问的,它不能确信具体的使用场景如何,会怎样使用它的数据;而相比之下,Service包含的逻辑更复杂更完整,可以抉择大部分时候使用某接口的场景,从而确定最贴切的接口是同步还是异步,简化了上层调用的逻辑。


上次练习需要提交的内容:
1、请每个人把blog地址公布出来;






本次练习内容:
1、新建一个android工程;
2、改变程序的图标;
3、用线性布局;
4、添加一个按钮,两个edittext文本;
5、完成一个加法运算,把结果打印出来。






思考:
如何把结果用TextView显示出来?
   参考http://www.jdzhao.com/userinterface/index_125.html

更多相关文章

  1. Android bluetooth介绍(一):基本概念及硬件接口
  2. Android接口安全 - RSA+AES混合加密方案
  3. Android接口定义语言---AIDL(一)
  4. Android中定义接口的用法
  5. 关于Unity中Android设备调用震动接口的实现
  6. Android里监视数据库的变化 registerContentObserver 接口

随机推荐

  1. Android可能出现的SQL注入以及防范
  2. 大数据:Android与IOS职位需求对比
  3. 移动APP测试-Android屏幕适配问题(一)
  4. Android可绘制对象资源之shape和layer-li
  5. Android文字基线(Baseline)算法
  6. Android学习笔记之ImageSwitcher
  7. Android为ToolBar设置沉浸式状态栏及其相
  8. android开发之Dialog
  9. Android中的Handler总结 转载
  10. 2012年最有价值的Android开发精品文章荟