刚开始的这些都是我从别人的博客统一总结的,忘了哪一个了,非常抱歉,如有看到,请评论下,我,我注明一下
我自己总结的树状图pdf好像在文章里面上传不了(哭辽);没办法,文末附带几张截图,目录很多很多,花了不少时间整理,用xmind思维导图软件画的,我就放个下载链接
上面这么多文件夹,有些是一直不需要去理会的,比如说接触较多的文件夹:device,build,out,packages。
device下都是一些配置文件,比如Wifi Adb端口如果需要写死,可以添加属性并设置里面的参数
build下是一些编译规则,比如可以设置某些程序是否安装。
out下是编译完成后生产的各种文件,比如各种系统的apk文件,这些都是即将安装到Android设备上面的
package下包含很多Android项目的源码,手机上所有可以点击的图标其实都是一个Android项目,比如录音,电话,系统设置,或者三方的一些程序(阅读器,应用商城)等等
Android系统源码也不是没有bug的,比如一个Android板子上的Music就有几个bug,需要进去package/apps/Music里面修改源码
把源码修改后重新编译,再把编译生成的镜像文件烧录到Android设备上就可以了。
接下来分析packages