Framework 源码实战

📚 30章 · 源码调试 v2.0
Android系统架构 Framework层的作用 AOSP源码概览
配置Repo环境 下载AOSP源码 选择编译目标 执行编译
Ubuntu系统配置 JDK与SDK安装 IDE配置
Source Insight VS Code Understand
Binder IPC原理 ServiceManager AIDL详解
Zygote进程 SystemServer ServiceManager启动
AMS初始化 Activity栈管理 进程管理
WMS职责 窗口管理 输入事件分发
PMS启动 APK安装流程 权限管理
ContentProvider注册 CRUD操作 跨进程数据共享
广播分类 注册方式 发送与接收流程
Service生命周期 绑定服务 前台服务与后台限制
View测量 布局 绘制三大流程
Touch事件传递链 屏幕到View
Handler MessageQueue Looper工作原理
Resources AssetManager加载 资源ID映射
属性动画 补间动画 帧动画源码
Freeform窗口 分屏模式实现
通知创建 渠道管理 显示流程
WakeLock Doze模式 省电策略源码
StorageManager 文件访问权限 Scoped Storage
ConnectivityService WifiService 网络状态监听
SensorManager 传感器HAL交互
CameraService Camera HAL 预览与拍照流程
AudioFlinger AudioPolicyService 音频路由策略
合成策略 BufferQueue HWC交互
SELinux策略 权限模型 应用沙箱
Logcat高级用法 断点调试 Systrace & Perfetto
内存泄漏检测 卡顿优化 启动速度优化
自定义系统服务 修改系统UI Framework层Bug修复