Android源码分析(一):android原生源码编译期间执行的流程
最近在开发与修改过程中一直是按着别人写好的文档去操作的,配置开发环境与编译及部署应用都是知道怎么去做,而不知道背后执行的过程是什么,尤其是原生android源码还有MTK源码及各大公司自己制定的源码都有很多不一样的地方,当我们已经习惯敲几个命令去执行编译的时候,可能很少会去思考它背后的原理。当然,这本身并没有什么问题,因为说到底这些编译脚本和命令,只是一堆工具。而对我们目前工作真正有帮助的是熟练掌握这些工具的使用,而不是去了解它的原理。如果我们只是做纯粹的应用软件,上述观点已经足够。但是如果我们做系统级的开发,针对整个系统进行移植和开发,了解些Android的编译系统方面的知识,还是很有帮助的。一下是自己通过看书和查找相关资料得到的一些学习心得,通过博客以后方便自己查看。 一.Android系统概览 1. Android 源码结构 Android框架那张图片我以前看了很多遍,一直没理解,最近深入学习才慢慢理解一点点,这里就贴图了,由于在公司电脑上有源码,自己电脑没有,图片来自网上整体差不多,先看看android执行的流程. .Android源码编译流程关于编译android源码...