- 博客(3)
- 收藏
- 关注
原创 动态角度理解Android系统系列文章2:Android5.1.1源代码调试
Android5.1.1源代码调试1、调试工作准备2、调试单编译流程2.1、Android源码修改2.2、进行单编译操作2.3、执行make snod命令3、参考博客1、调试工作准备Android源代码调试编译工作实时前,需要你本地有一套完整的Android源代码并且全编译和运行成功,该步骤的实现可以参考我的上一篇文章:Android5.1.1源代码编译血泪史。2、调试单编译流程2.1、Android源码修改2.2、进行单编译操作单编译背景:如果我们只是单纯的修改某一模块代码没必要再去全编译一
2021-04-10 10:07:58
96
原创 动态角度理解Android系统系列文章1:Android5.1.1源码编译血泪史
序言身为一个Android开发工程师,如果不让Android系统在自己的世界活起来,那么对于Android系统的理解永远达不到一个更高的高度。因此对于后期学习Android系统的人来说,刚开始源代码啥的并不是最重要的,最重要的是自己本地要有一份编译完成并可以成功运行的Android虚拟机镜像。笔者历时好久看了好多大佬的编译文章,吸收他们文章的精华终于在本地成功编译并运行了Android5.1.1。文末会列出所有大佬的文章链接,感谢各位大佬的知识分享。笔者选择编译Android5.1.1的理由有以下几点
2021-04-05 11:44:20
237
原创 Android中binder学习总结
Binder学习总结和SM中binder的使用1、binder学习总结1.1、binder驱动和相应的接口函数1.1.1、java开发者看binder驱动设备binder驱动和linux驱动一样,以misc设备进行注册,作为虚拟字符设备,没有直接操作硬件,只是对设备内存进行操作。上述话语可能在网上能够搜索,但是笔者在学习过程中一直对这句话有一个思考:对于一个只是java开发者,甚至没有接触过驱动开发的人怎么去理解这句话。经过对binder的学习现在的我对这句话的理解是:binder设备虽然只是一种
2021-02-06 22:13:35
159
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人