• 05、Android系统--源码阅读


    Android源码阅读

    Android源码阅读有两种方式:

    在线阅读和使用本地软件工具阅读。

    在线阅读

    Android 在线阅读源码的网站有很多,推荐使用如下网址进行在线阅读:

    http://androidxref.com

    打开网站后如下图所示:

    网站提供了从Android1.6到Android9.0的所有源码。这里我们选择Android8.0.0的源码进行查看,界面如下:

    在这里,只需要选择相应的源码目录进行搜索即可。其中源码目录的描述如下表所示:

    Android源码根目录 描述
    art 全新ART运行环境
    bionic 系统C库
    bootable 启动引导相关代码
    build 存放系统编译规则及generic等基础开发包配置
    cts Android兼容性测试套件标准
    dalvik Dalvik 虚拟机
    developers 开发者目录
    development 与应用程序开发相关
    device 设备相关配置
    docs 参考文档目录
    external 开源模组相关文件
    frameworks 应用程序框架, Android系统核心部分,由 Java和C++编写
    hardware 主要是硬件抽象层的代码
    libcore 核心库相关文件
    libnativehelper 动态库,实现JNI库的基础
    out 编译完成后代码在此目录输出
    pdk Plug Development 的缩写,本地开发套件
    platform testing 平台测试
    prebuilts X86 ARM 架构下预编译的 些资源
    sdk SOK 模拟器
    packages 应用程序包
    system 底层文件系统库 应用和组件
    toolchain 工具链文件
    tools 工具文件
    makefile 全局 Makefile 文件,用来定义编译规则

    本地阅读

    本地阅读首先要下载源码到本地,然后再用相应的软件工具来阅读,这里推荐使用Source Insight。

    新建源码项目

    安装Source Insight软件后,首先要新建源码项目。通过选择菜单项Project->New Project,会弹出如图所示的对话框。

    OK之后,选择下载好的Android源码的目录即可:

    之后便是Add and Remove Project Files对话框,直接添加常用的源码目录即可:

    FrameWorks、LibCore、Packages、System、Art和Libnativehelper

    选择完成后,点击Add Tree会出现进度条,等待进度条完成后关闭即可。

  • 相关阅读:
    ASP.NET MVC 4使用jQuery传递对象至后台方法
    大沙发斯蒂芬
    2017年年总结
    Java将HTML导出为PDF
    华硕笔记本安装Ubuntu 17.04版本
    全站启用HTTPS配置详解
    设计模式-1 单例模式
    基础知识扫盲--1 抽象类和接口
    ASP.Net 管道模型 VS Asp.Net Core 管道 总结
    索引深入理解
  • 原文地址:https://www.cnblogs.com/pengjingya/p/15044901.html
Copyright © 2020-2023  润新知