Android引入广播机制的用意?
16lz
2021-01-23
a:从MVC的角度考虑(应用程序内)
其实回答这个问题的时候还可以这样问,android为什么要有那4大组件,现在的移动开发模型基本上也是照搬的web那一套MVC架构,只不过是改了点嫁妆而已。android的四大组件本质上就是为了实现移动或者说嵌入式设备上的MVC架构,它们之间有时候是一种相互依存的关系,有时候又是一种补充关系,引入广播机制可以方便几大组件的信息和数据交互。
b:程序间互通消息(例如在自己的应用程序内监听系统来电)
c:效率上(参考UDP的广播协议在局域网的方便性)
d:设计模式上(反转控制的一种应用,类似监听者模式)
更多相关文章
- android组件式开发(1)——可复用的弹出式菜单
- HTML5能取代Android和iOS应用程序吗?
- Android也架构之三:简单工厂模式优化网络请求
- Android应用篇 - app 架构设计的思考
- android组件通讯 Intent Filter隐式实现Intent
- Android平台上如何让应用程序获得系统权限以及如何使用platform
- Android应用程序通用自动脱壳方法研究
- android 手机安装应用程序(APK)权限详细对照表