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 完成

    总会有不期而遇的温暖. 和生生不息的希望。
  • 相关阅读:
    struts2国际化
    Struts2运行机制
    HelloStruts2
    iOS流布局UICollectionView系列七——三维中的球型布局
    iOS- UITextView与键盘回收与键盘遮挡输入框
    web 网页截取图片
    iOS 平台如何使用 TestFlight 进行 Beta 测试
    Ubuntu shortcuts
    ubuntu study
    ios 即时通讯 xmpp
  • 原文地址:https://www.cnblogs.com/devi1/p/13486457.html
Copyright © 2011-2022 走看看