zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

《深入解析Android 虚拟机》——1.2 分析Android源码结构

Android源码虚拟机 分析 解析 深入 结构 1.2
2023-09-11 14:17:47 时间
无论是Android 1.5还是Android 4.3和Android L,各个版本的源码目录基本类似。在里面包含了原始Android的目标机代码、主机编译工具和仿真环境。解压缩下载的Android 4.3源码包后,第一级别目录结构的具体说明如表1-1所示。

本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.2节,作者:钟世礼著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 分析Android源码结构

获得Android源码后,可以将整个源码分为如下3个部分。

Core Project:核心工程部分,这是建立Android系统的基础,被保存在根目录的各个文件夹中。
External Project:扩展工程部分,可以使其他开源项目具有扩展功能,被保存在“external”文件夹中。
Package:包部分,提供了Android的应用程序、内容提供者、输入法和服务,被保存在“package”文件夹中。
无论是Android 1.5还是Android 4.3和Android L,各个版本的源码目录基本类似。在里面包含了原始Android的目标机代码、主机编译工具和仿真环境。解压缩下载的Android 4.3源码包后,第一级别目录结构的具体说明如表1-1所示。
screenshot
screenshot
screenshot


带你读《深入理解Android:Java虚拟机ART》之一:本书必读 本书将关注Android系统中至关重要的部分——Java虚拟机ART。随着Android设备的大规模普及,ART虚拟机已经成为当今使用最为广泛的JVM之一。所以,对ART虚拟机进行研究有着非同寻常的意义。本书的出现在一定程度上填补了这方面的空白。
Android上的ART虚拟机 本会讲解Android上的ART虚拟机。 我的博客中,还有另外两篇关于Android虚拟机的文章也可以配套阅读: * [Android上的Dalvik虚拟机](https://paul.pub/android-dalvik-vm/) * [Android上ART虚拟机](https://paul.
Android上的Dalvik虚拟机 本文会介绍Andorid系统上曾经使用过的Dalvik虚拟机。后面还会有一篇文章讲解Android系统上现在使用的虚拟机:ART。 另外,我的博客里有一篇关于Java虚拟机的预习文章也可以看一看:[Java虚拟机与垃圾回收算法](/android-java-vm/) 也许有人会问,既然Dalvik虚拟机都已经被废弃了,为什么我们还要了解它呢?出于下面的原因,让我觉得还是有必要了解一
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。