安卓源码文件含义

来源:互联网 发布:悉尼大学金融硕士 知乎 编辑:程序博客网 时间:2024/05/24 03:31

/out 

作为安卓源码编译结果存放目录,其中包含各种中间文件以及目标文件。

./target/product/product_name/system.img

安卓系统编译出来的镜像文件,也是整个源码的最终目标文件

./target/product/product_name/system

编译之后系统文件夹也是System.img文件的主要构成,其中app目录下都是apk文件,安卓中规定次目录下的apk系统内置应用,在文件系统中拥有系统权限,普通用户没有权限删除更改,bin代表可执行文件,etc下存放的都是系统配置文件,lib中都是些动态库,分别对应到文件系统中

./target/product/product_name/system/build.prop

这个文件中收集了编译中的所有属性,包括编译的主机环境,编译目标的各种配置信息等等,生成过程可参考Makefile,初始化阶段会被property_service服务加载,作为系统属性。

./target/product/product_name/data

此目录作为user的data存储目录,对应文件系统中的/data目录,平时用户安装的apk就会被copy到这个目录的app目录下,安卓系统中apk所产生的数据,比如数据库等等都会放在在/data/data中,以包名区分

./system 安卓系统底层的文件系统,应用组件,包含一些系统库,以及启动的配置文件

/frameworks

android 的运行框架集合,包含系统运行的各种服务框架,向 app 层提供 api ,根据JNI 机制或者 socket 往下层调用,也可使用 hw_get_module 调用到 hardware 层的 module.


0 0
原创粉丝点击