a:从 MVC 的角度考虑(应用程序内) 其实回答这个问题的时候还可以这样问,android 为什么要有那 4 大组件,现在的移动开 发模型基本上也是照搬的 web 那一套 MVC 架构,只不过是改了点嫁妆而已。android 的四 大组件本质上就是为了实现移动或者说嵌入式设备上的 MVC 架构,它们之间有时候是一种 相互依存的关系, 有时候又是一种补充关系, 引入广播机制可以方便几大组件的信息和数据 交互。

b:程序间互通消息(例如在自己的应用程序内监听系统来电)

c:效率上(参考 UDP 的广播协议在局域网的方便性)

d:设计模式上(反转控制的一种应用,类似监听者模式)

更多相关文章

  1. 阅读《Android 从入门到精通》(4)——人机界面常用组件概述
  2. Android开发之应用程序基础及组件
  3. Android 桌面组件【app widget】 进阶项目--心情记录器

随机推荐

  1. Android - 保持在底部的按钮栏,上面是滚动
  2. 【原创】一个android访问http资源的便捷
  3. android EditText 监听
  4. android 多语言支持
  5. Android ListView addScrapView ArrayInd
  6. 环境搭建安卓开发频解说
  7. Android(安卓)解析JSON数组
  8. Android事件分发机制概括
  9. androiddd
  10. android 照相以及关于自动生成的图片分辨