程序员

从源码的角度理解四大组件的工作过程——Android开发艺术探索

2019-05-14  本文已影响0人  Android高级工程师

系统对四大组件的过程进行了很大程度的封装,日常开发中并不需要了解底层的工作原理,那么研究这些原理的意义在哪里呢?

本文侧重于对四大组件工作过程的分析,通过分析他们的工作过程理解系统内部运行机制,加深我们对Android整体系统结构的认识。

四大组件的运行状态

Activity的工作过程

image.png

Service的工作过程

启动过程


image.png

绑定过程


image.png

BroadcastReceiver的工作过程

BroadcastReceiver的工作过程包括广播注册过程、广播发送和接收过程。
动态注册


image.png

发送接收


image.png

注:

ContentProvider

启动过程


image.png

Query流程

image.png

创作不易喜欢的话记得点击+关注哦

上一篇 下一篇

猜你喜欢

热点阅读