目录
binder原理
Binder与AIDL之间的区别
bundle原理
SystemServer启动过程
Activity启动流程
Window
PackageManagerService
PowerManagerService
通知显示流程
binder原理
binder原理
Binder与AIDL之间的区别
Binder与AIDL间的区别
bundle原理
bundle原理 ,内部用ArrayMap实现,增删改查基于二分法,适合小数据操作。
SystemServer启动过程
SystemServer启动过程
Activity启动流程
Activity启动流程
Window
window 显示与绘制相关
view绘制原理

三个核心方法:measure, layout,draw
View draw方法分为下面 6 步:
- 绘制背景
- 保存 Canvas 图层为后续淡出做准备(可选)
- 绘制 View 的内容
- 绘制子 View (dispatchDraw)
- 绘制淡出边缘并恢复 Canvas 图层(可选)
- 绘制装饰(比如 foreground 和 scrollbar)
Android事件分发机制
PackageManagerService
packageManagerService学习总结
PowerManagerService
PowerManagerService学习总结
通知显示流程
Android通知显示流程