【移动安全基础篇】——09、Android源代码目录结构

1. Android 源代码导入 AndroidStudio
首先将 Android 源代码进行编译

Android 编译环境配置脚本
然后执行以下指令:

Cd /development/tools/idegen
Mm
Cd ..
Cd ..
Cd ..
development/tools/idegen/idegen.sh

最后使用 AndroidStudio 导入 Android 源码

2. 各级目录解析
abi
art: art 模式相关的代码
Bionic: 各种 so 库的源代码
Bootable: recovery, bootloader, diskinstaller
Build: 源码编译生成的规则代码
Cts: Android 兼容性测试套件标准
Dalvik: dalvik 模式相关的代码
Developers: 一些开发上用来参考的资料
Development: Android 开发相关的代码,makekey 等
Device: 手机驱动的源码
Docs: doc 文档
External: android 使用的一些开源的模组
Frameworks: 框架
Hardware: 部分开源的 HAL 代码
Libcore: 一些核心的 lib 文件库
Libnativehelper: jni 相关的代码,包括如何通过 jni 来获取 dalvik 中的某些函数
Makefile
Ndk: ndk 代码
Packages: 应用程序源码
pdk
Prebuilts: 镜像生成依赖的一些文件,如 gcc,kernel 等
Sdk: sdk 源码,模拟器源码
System: 底层文件系统库、应用及组件—C 语言
Tools
参考: http://www.cnblogs.com/yyangblog/archive/2011/03/02/1968880.html
3. SourceInsight 工具
新建项目

添加所有的文件(Add All)

导入完成后进行 Rebuild Project

Rebuild 完成

总会有不期而遇的温暖. 和生生不息的希望。
原文地址:https://www.cnblogs.com/devi1/p/13486457.html