🔒
Android 源码学习笔记
私有内容 · 21 篇深度源码分析
进 入
密码错误,请重试
← 返回主页
pengmengxing
← 主页
GitHub
Android 16 AOSP · 私有笔记
Android 源码学习笔记
21 篇深度源码分析 · 图形渲染 · IPC · Framework 核心机制 · 调试工具
图形渲染
Surface
Surface · SurfaceControl 与 SurfaceFlinger 源码分析
SurfaceFlinger
SurfaceFlinger Buffer 机制与跨进程通信源码分析
Buffer
Buffer · GraphicBuffer 与元数据的本质区别
VSync
VSync 信号驱动 App 界面刷新与 Choreographer 源码分析
动画
View 动画与 Window 动画的本质区别
Activity 与窗口
ActivityThread
ActivityThread 消息调度机制与 ClientTransaction 跨进程通信分析
窗口体系
Activity · Window · DecorView · Surface · SurfaceControl · Buffer 关联
启动流程
桌面进程与 SystemUI 进程的启动流程分析
跨进程通信
Binder
为什么 Android 使用 Binder 进行跨进程通信
Binder / Socket
Binder 不是万能的:Zygote 和 Input 为什么用 Socket
IPC
Android 跨进程传递大数据的完整方案
Framework 核心机制
Handler
为什么需要 Handler 机制
HandlerThread
HandlerThread 源码分析与线程池对比
ThreadLocal
Android 框架中 ThreadLocal 的使用分析
Zygote
为什么使用 Zygote 进程 fork 而不是 init 进程
工程实践
崩溃监控
Android 应用异常日志采集与上报体系
适配
Android 应用适配完全指南:分辨率与版本兼容
网络 / 内存
Android 网络管理与内存管理源码分析
调试工具
ADB / Build
Android 系统调试命令速查
动画调试
动画调试常用命令(编译 · Push · ProtoLog · WinScope)
问题排查
Android 动画问题排查思路(78 个场景)