zoukankan      html  css  js  c++  java
  • 【移动安全基础篇】——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 完成

    总会有不期而遇的温暖. 和生生不息的希望。
  • 相关阅读:
    Java NIO使用及原理分析(二)(转)
    Java NIO使用及原理分析 (一)(转)
    虚拟机字节码执行引擎
    虚拟机类加载机制
    浅析Java中的final关键字
    java内存模型7-处理器内存模型
    java内存模型6-final
    最小生成树
    有向图的基本算法
    并查集(Union-Find)算法介绍
  • 原文地址:https://www.cnblogs.com/devi1/p/13486457.html
Copyright © 2011-2022 走看看