a:从MVC的角度考虑(应用程序内)

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

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

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

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

更多相关文章

  1. android组件式开发(1)——可复用的弹出式菜单
  2. HTML5能取代Android和iOS应用程序吗?
  3. Android也架构之三:简单工厂模式优化网络请求
  4. Android应用篇 - app 架构设计的思考
  5. android组件通讯 Intent Filter隐式实现Intent
  6. Android平台上如何让应用程序获得系统权限以及如何使用platform
  7. Android应用程序通用自动脱壳方法研究
  8. android 手机安装应用程序(APK)权限详细对照表

随机推荐

  1. Android(安卓)Studio XML布局控件不提示
  2. 更改Android(安卓)studio中SDK,AVD的默认
  3. 预知未来!2013年Android发展3大趋势预测
  4. Android中的帧动画的简单使用
  5. 内容提供者相关技术
  6. android定时器的用法总结
  7. android中TextView属性方法总结
  8. Android手机卫士之SplashActivity
  9. Android模拟器的换肤和Android学习资料下
  10. android mediaplayer