标签:
系统对四大组件的过程进行了很大程度的封装,日常开发中并不需要了解底层的工作原理,那么研究这些原理的意义在哪里呢?
本文侧重于对四大组件工作过程的分析,通过分析他们的工作过程理解系统内部运行机制,加深我们对Android整体系统结构的认识。
本文中的UML图来自@amurocrash,感谢amurocrash。
Android相关部分的源码实在是太多,全部贴上了太过繁琐,所以借用了amurocrash同学的UML图使得整个流程更加容易理解。
注
启动过程
绑定过程
注
- Service有两种状态:启动状态和绑定状态,两种状态是可以共存的。
BroadcastReceiver的工作过程包括广播注册过程、广播发送和接收过程。
动态注册
发送接收
注:
启动过程
Query流程
insert,delete和update方法类似,这里就不在分析了。
从源码的角度理解四大组件的工作过程——Android开发艺术探索笔记
标签:
原文地址:http://blog.csdn.net/l664675249/article/details/50894462