《深入解析Android 虚拟机》——1.2 分析Android源码结构
本节书摘来自异步社区《深入解析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所示。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《深入解析Android 虚拟机》——第1章 获取并编译Android源码 1.1获取Android源码
本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.1节,作者:钟世礼著,更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 获取并编译Android源码 在本章中,将详细讲解获取并编译Android源码的基本知识,介绍各个目录中主要文件的功能,为读者步入本书后面知识的学习打下基础。 1.1 获取Android源码 要想研究Android系统的源码,需要先获取其源码。目前市面上主流的操作系统有Windows、Linux、Mac OS的操作系统,由于Mac OS源自于Linux系统,因此本书将讲解分别在Windows系统和Linux系统中获取Android源码的知识。 1.1.1 在Linux系统获取Android源码在Linux系统中,通常使用Ubuntu来下载和编译Android源码。由于Android的源码内容很多,Google采用了Git的版本控制工具,并对不同的模块设置不同的Git服务器,可以用repo自动化脚本来下载Android源码,下面介绍获取Android源码的过程。 (1)下载repo。 在用户目录下创建存放repo的bin文件夹,并把...
- 下一篇
Android应用性能优化最佳实践导读
前言 为什么写这本书 一个好的应用,除了要有吸引人的功能和交互之外,在性能上也应该有高的要求,即使应用非常具有特色,或者功能和业务具有唯一性,在产品前期可能吸引了部分用户,但用户体验不好的话,也会给产品带来很差的口碑,如果有在体验上更好的竞品,用户也会很快转移。那么一个好的应用应该如何定义呢?主要有三方面: 业务/功能 符合逻辑的交互 优秀的性能 众所周知,Android系统作为以移动设备为主的一款操作系统,硬件配置有一定的限制,虽然配置现在越来越高级,但仍然无法和PC相比,在CPU和内存上的使用不合理或者耗费资源多时,就会碰到内存不足导致的稳定性问题、CPU消耗太多导致的卡顿问题等。例如,我们发布一款产品后会收到很多的反馈,这些反馈来自很多渠道,有用户反馈,有应用发布平台的反馈通道等。 面对这些问题时,大家想到的都是联系用户,然后看日志,
相关文章
文章评论
共有0条评论来说两句吧...