《深入解析Android 虚拟机》——第1章,第1.2节分析Android源码结构
2023-09-11 14:17:35 时间
本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.2节分析Android源码结构,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看
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所示。
![68ca10126127dc1a11d16a0160736300790fcc2b](https://yqfile.alicdn.com/68ca10126127dc1a11d16a0160736300790fcc2b.png)
![d533d1a0df0dd547870625f9d09bc43c3f3e4b2d](https://yqfile.alicdn.com/d533d1a0df0dd547870625f9d09bc43c3f3e4b2d.png)
![58246791d510b918ed17c4349a694236cd7580e0](https://yqfile.alicdn.com/58246791d510b918ed17c4349a694236cd7580e0.png)
一篇文章快速搞懂Java虚拟机的栈帧结构 栈帧(Stack Frame),就是Java虚拟机中的虚拟机栈(Virtual Machine Stack)的基本元素,它也是用于支持Java虚拟机进行方法调用和方法执行背后的数据结构,了解了它就可以更好地理解Java虚拟机执行引擎是如何运行的。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- Android 自定义ProgressDialog
- [Android Pro] Android源码编译后,再重编译所需要做的清理工作
- 【黑马Android】(01)android简介/工程目录结构/拨号器/四种点击事件/后台偷偷发短信
- 导入旧版本Android项目时的“Unable to resolve target ‘android
- Android之布局属性
- 《Android进阶之光》--Material Design
- 《Android源码设计模式》--装饰模式
- 《Android源码设计模式》--抽象工厂模式
- 《Android源码设计模式》----面向对象六大原则
- Android BLE与终端通信(五)——Google API BLE4.0低功耗蓝牙文档解读之案例初探
- Android源码浅析(二)——Ubuntu Root,Git,VMware Tools,安装输入法,主题美化,Dock,安装JDK和配置环境
- Android版OpenCV图像处理技术亲自验证[四十三]之图像直方图均衡(附源码)
- Android设置控件背景颜色
- Android 自定义波浪侧边栏
- Android Set集合的遍历和Map键值对遍历
- Android android studio 项目放在源码中编译
- Android之ViewStub源码简析
- 【Android 插件化】VirtualApp 源码分析 ( 安装应用源码分析 | HomePresenterImpl 添加应用 | AppRepository.addVirtualApp )
- Android创建启动画面
- Android官方源码&&资料&&博客
- Android 音频系统:从 AudioTrack 到 AudioFlinger(全)
- Android源码是这样搞到的(图解)
- Android系统源码怎么看?Android开发源码精编解析助你高效阅读源码
- Android Things专题2 硬件介绍