Android Framework 源码分析与实践
引子
计划
开发环境
预备知识
预备知识这块我会挑一些重要的和容易忽略的点讲讲,不要在全部掌握后再学习framework,应该在学习过程中查疑补缺:
预备知识-C层访问Java层
预备知识-JNI异常处理
预备知识-JNI与多线程
预备知识-JNI与NIO
预备知识-Android.bp
核心基础
Binder之C++示例
Binder之Java示例
理解系统服务框架
添加系统服务
系统开发入门
系统配置
添加自定义模块
添加预定义模块
添加系统服务
添加hidl服务
给你的Android添加一个硬件访问服务
硬件的直接访问
给系统添加一个硬件访问服务
源码
教程的源码都在 github 仓库的 demos 目录下。
关于我
- 我叫阿豪,目前定居成都
- 2012 年开始从事 Android 系统定制和应用开发相关的工作
- 2015 年毕业于国防科技大学,毕业后从事 Android 相关的开发和研究工作
- 2019年初开始创业,从事 Android 系统开发工作
- 如果你对 Android 系统源码感兴趣可以扫码添加我的微信,相互学习交流。