以下是您下载Android源代码时的简短版本.
框架 - 此文件夹对于Android至关重要,因为它包含框架的源代码.在这里,您将找到关键服务的实现,例如带有包和活动管理器的System Server.Java应用程序API和本机库之间的许多映射也在这里完成.
硬件 - 硬件相关的源代码,如Android硬件抽象层规范和实现.该文件夹还包含参考无线电接口层(与调制解调器侧通信)实现.libcore - Apache Harmony.libnativehelper - 用于JNI的Helper函数.(内核) - 不是默认源代码下载的一部分,但您可以通过手动下载或将存储库添加到repo工具来访问此代码.包含Android内核版本的源代码.
Out - 运行make后,构建输出将放在此处.文件夹结构是/ target/product /.在模拟器的默认构建中,输出将放在out/target/product/generic中.您可以在此处找到模拟器用于启动的图像(或者如果您正在构建硬件目标,则可以下载并闪存到设备中).
包 - 包含默认应用程序的源代码,如联系人,日历,浏览器.
预建 - 包含以二进制形式分发的文件以方便使用.示例包括用于不同开发机器的交叉编译工具链.
系统 - 核心Android系统的源代码文件.这是在Dalvik VM和任何基于Java的服务启用之前启动的最小Linux系统.这包括init进程的源代码和提供平台动态配置的默认init.rc脚本
工具 - 各种IDE工具.
除此之外,您还有隐藏的.repo目录,其中包含repo实用程序的源代码.它还包含清单,指定要为此Android源项目跟踪的git存储库.如果您有自己的附加内容,则可以通过在此处添加本地清单来自动跟踪它们.
对于平台框架的修改,源代码树的设备/示例文件夹中有一些可用的指令.这将向您展示如何在不修改核心框架的情况下将API添加到Android.
参考文献:
| 归档时间: |
|
| 查看次数: |
283 次 |
| 最近记录: |