
曾辉 -Android进阶之旅-(Framework源码分析篇)
来自 网络整理·免费领取学习资源
6,545 领取 · 8,567 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《曾辉 -Android进阶之旅-(Framework源码分析篇)》。官网需要单独购买,有集上可以免费领取。
课程目录
- 00.试看
- 01.必备前提条件
- 01.上层 binder 驱动流程回顾
- 02. linux 内核基础知识回顾
- 02.Android FrameWork 简介
- 03. biner_open 源码分析
- 03.怎么入手学习 Android FrameWork
- 04. binder_mmap 源码分析
- 05. binder_ioctl 源码分析
- 01. Android Framework – 学习启动篇
- 源码与笔记
- 01. Android Framework – 学习启动篇.mht
- frameworks
- linux-3.18
- 01.必备前提条件
- 02.Android FrameWork 简介
- 03.怎么入手学习 Android FrameWork
- 02. Android Framework – 开机启动 Init 进程
- 笔记与源码
- 02. Android Framework – 开机启动 Init 进程.mht
- 01. 解析启动脚本
- 02.启动解析的服务
- 03.守护解析的服务
- 03. Android Framework – 开机启动 Zygote 进程
- 笔记和源码
- 03. Android Framework – 开机启动 Zygote 进程.mht
- 01.启动 Java 虚拟机
- 02.预加载资源
- 03.循环等待孵化进程
- 04.怎么优化应用服务进程
- 04. Android Framework – 开机启动 SystemServer 进程
- 笔记和源码
- 04. Android Framework – 开机启动 SystemServer 进程.mht
- 01.内容回顾
- 02. 启动 SystemServer 进程
- 03.创建 SystemServer
- 04.管理 SystemServer
- 05. Android Binder 驱动 – Media 服务的添加过程
- 笔记和源码
- 05. Android Binder 驱动 – Media 服务的添加过程.mht
- 01.ProcessState 的实例化过程
- 02.获取 defaultServiceManager
- 03.分析 transact 方法
- 04.总结数据传递结构
- 06. Android Binder 驱动 – 开机启动 ServiceManager 进程
- 笔记和源码
- 06. Android Binder 驱动 – 开机启动 ServiceManager 进程.mht
- 01.打开 binder 驱动
- 02.成为 binder 驱动管理者
- 03.循环等待处理 client 请求
- 07. Android Binder 驱动 – 内核驱动层源码分析
- 笔记与源码
- 07. Android Binder 驱动 – 内核驱动层源码分析.mht
- linux-3.18
- 01.上层 binder 驱动流程回顾
- 02. linux 内核基础知识回顾
- 03. biner_open 源码分析
- 04. binder_mmap 源码分析
- 05. binder_ioctl 源码分析
- 08. Android Binder 驱动 – 从驱动层来分析服务的添加过程
- 笔记与源码
- 08. Android Binder 驱动 – 从驱动层来分析服务的添加过程.mht
- 01.注册成为驱动管理者
- 02.进程进入循环等待
- 03.唤醒目标服务进程
- 04.进程唤醒处理数据
- 05.总结数据拷贝流程
- 09. Android Binder 驱动 – 从 Java 层来跟踪服务的查找过程
- 笔记和源码
- 09. Android Binder 驱动 – 从 Java 层来跟踪服务的查找过程.mht
- 01.驱动层单向通信流程回顾
- 02.服务端查询返回结果分析
- 03.客户端等待响应过程分析
- 10. Android Binder 驱动 – 彻底理解驱动层的通信流程
- 笔记与源码
- 10. Android Binder 驱动 – 彻底理解驱动层的通信流程.mht
- 01.binder 驱动的通信流程回顾
- 02.应用向 AMS 发起请求过程分析
- 03. AMS 处理请求返回过程分析
- 11. Android Handler 通信 – 彻底了解 Handler 的通信过程
- 笔记与源码
- MyApplication2
- 01.延迟消息 nativePollOnce 源码分析
- 02. IdleHandler 与消息屏障
- 03.监听主线程耗时操作
- 12. Android 系统服务 – AMS 与 PMS 的启动过程
- 源码与笔记
- 12. Android 系统服务 – AMS 与 PMS 的启动过程.mht
- 01. AMS 的启动过程分析
- 02. PMS 的启动过程分析
- 03. 安装包的解析过程分析
- 13. Android 系统应用 – 普通应用的安装过程
- 笔记与源码
- 13. Android 系统应用 – 普通应用的安装过程.mht
- 01.拷贝安装包文件
- 02.解析安装 apk
- 14. Android 系统应用 – Launcher 的启动过程
- 笔记和源码
- 14. Android 系统应用 – Launcher 的启动过程.mht
- 01.启动入口分析
- 02.获取填充 app 应用信息
- 03.启动开机画面
- 04.关闭开机画面
- 15. Android 四大组件 – 进程的 fork 创建过程
- 笔记与源码
- 15. Android 四大组件 – 进程的 fork 创建过程.mht
- 01. AMS 与 Zygote 的通信过程分析
- 02. Zygote fork 创建进程分析
- 03. Application 的创建和绑定过程分析
- 16. Android 四大组件 – startActivity 的启动过程
- 笔记与源码
- 16. Android 四大组件 – startActivity 的启动过程.mht
- 01. 桌面应用启动流程分析
- 02.生命周期 onPause 调用分析
- 03.判断进程是否创建
- 04.新 Activity 的创建流程分析
- 17. Android 四大组件 – startService 与 bindService
- 笔记与源码
- 17. Android 四大组件 – startService 与 bindService.mht
- 01. startService 启动流程分析
- 02.程序 ANR 的底层原理分析
- 03. bindService 启动流程分析
- 18. Android 四大组件 – bindService 的通信过程
- 笔记与源码
- 18. Android 四大组件 – bindService 的通信过程.mht
- 02.客户端驱动层处理过程
- 03.服务的驱动层处理过程
- 04.进程循环等待处理请求
- 1. Binder 对象初始化与传递处理
- 19. Android 四大组件 – 广播接收者处理流程
- 笔记与源码
- 19. Android 四大组件 – 广播接收者处理流程.mht
- 01.广播接收者注册过程分析
- 02.发送广播处理流程分析
- 03.静态广播的处理流程分析
- 20. Android 四大组件 – ContentProvider 的通信原理
- 笔记与源码
- 20. Android 四大组件 – ContentProvider 的通信原理.mht
- 01.如何快速上手大型项目
- 02.ContentProvider 通信原理分析
- 03.如何动态运行已安装应用的代码
- 21. Android 系统服务 – Input 事件的分发过程
- 笔记与源码
- 21. Android 系统服务 – Input 事件的分发过程.mht
- 01.梳理概述
- 02.Input 事件读取
- 03.Input 事件分发
- 22. Android 系统服务 – Input 事件的接受处理过程
- 笔记与源码
- 22. Android 系统服务 – Input 事件的接受处理过程.mht
- 01. ViewRootImpl 与 WMS 的通信过程
- 02. View 信息的注册过程分析
- 03. Input 事件的接受处理逻辑
- 23. Android 系统服务 – SurfaceFlinger 源码分析
- 源码与笔记
- 23. Android 系统服务 – SurfaceFlinger 源码分析.mht
- 01.屏幕刷新机制原理分析
- 02. vsync 信号的机制原理
- 03.SurfaceFlinger 的分发处理流程
- 24. Android 底层渲染 – 屏幕刷新机制源码分析
- 笔记与源码
- 24. Android 底层渲染 – 屏幕刷新机制源码分析.mht
- 01.被问源码该如何回答
- 02.VSync 信号的请求过程
- 03.VSync 信号的接收过程
- 25. Android 底层渲染 – Surface 的底层实现原理
- 笔记与源码
- 25. Android 底层渲染 – Surface 的底层实现原理.mht
- 01.Surface 的底层实现原理
- 02.Canvas 的绘制原理
- 03.Surface 跨进程传递原理
- 04.源码系列最后的总结
- 26. Android 源码分析实战 – 动态加载修复 so 库
- 笔记与源码
- 26. Android 源码分析实战 – 动态加载修复 so 库.mht
- SoHotFix
- 01.需求实现分析
- 02.源码分析
- 03.自己动手实现
- 04.问题分析解决
- 27.Android 源码分析实战 – 把代码写得更优雅
- 笔记与源码
- 27.Android 源码分析实战 – 把代码写得更优雅.mht
- SoHotFix
- 01. native 层加载 so 源码分析
- 02. AppCompatDelegate 源码分析
- 03. 改造源码适配代码
- 28.Android 源码分析实战 – 打造一套高性能日志库
- 笔记和源码
- 28.Android 源码分析实战 – 打造一套高性能日志库.mht
- DLogs
- 01.传统文件操作与 mmap 的优缺点
- 02.如何确定映射文件大小
- 03.实现文件写入操作
- 04.进程间写入注意事项
- 29.Android 源码分析实战 – 授权时拦截 QQ 用户名和密码(上)
- 笔记和源码
- 29. Android 源码分析实战 – 授权时拦截 QQ 用户名和密码(上).mht
- AutoChangeAccount
- 01.需求背景
- 02.需求分析
- 03. hook 拦截 PMS 与 AMS
- 30. Android 源码分析实战 – 授权时拦截 QQ 用户名和密码(下)
- 笔记与源码
- 30. Android 源码分析实战 – 授权时拦截 QQ 用户名和密码(下).mht
- AutoChangeAccount
- 01.拦截替换 AMS 跳转
- 02.拦截保存用户名和密码
- 03.重新打通授权流程
- 31. Android 面试经验 – 进击 BAT 大厂
- 笔记与源码
- 腾讯一面
- 31. Android 面试经验 – 进击 BAT 大厂.mht
- 01.简历如何写?
- 02.需要具备哪些知识?
- 03.需要注意哪些细节?
- 04.以后江湖再见
包含内容
- · 00.试看
- · 01.必备前提条件
- · 01.上层 binder 驱动流程回顾
- · 02. linux 内核基础知识回顾
- · 02.Android FrameWork 简介
- · 03. biner_open 源码分析
- · 03.怎么入手学习 Android FrameWork
- · 04. binder_mmap 源码分析
贡献者
Mia
黄金