1.《Android Runtime源码解析》介绍
《Android Runtime源码解析》介绍
《Android Runtime源码解析》是码分我创作的第二本技术专著,于6月底完成印刷,析p下载现已在各大电商平台上市。码分借此机会,析p下载cocos 魂斗罗源码我简要介绍本书内容,码分以便对此感兴趣的析p下载朋友能有所了解。
本书以Android .0.0_r源码为基础,码分从编译器开发者的析p下载视角,分析了ART的码分各个部分及其主要流程,旨在向读者展示ART的析p下载基本框架。由于ART发展至今,码分php下载页面源码规模庞大,析p下载复杂度较高,码分很多细节无法完全覆盖。析p下载因此,码分本书选择基本框架进行介绍,淘宝客app源码下载以便读者根据个人兴趣深入挖掘感兴趣的细节。
全书内容分为四个部分。第一部分包括第一章,主要介绍ART的基础知识;第二部分包括第二章至第四章,主要介绍ART中的商城建站系统源码编译器部分,包括dex2oat工具,这部分属于编译时阶段;第三部分包括第五章和第六章,主要介绍ART的启动和运行,属于运行时阶段;第四部分包括第七章,主要介绍ART中的大秀直播源码安装垃圾回收部分。读者可以按照顺序阅读,也可以根据自己的需要选择阅读相关部分,不影响对内容的理解。
各章内容如下:第一章,从虚拟机基础、ART发展历史、ART核心架构和源码目录结构等方面对ART基础进行了介绍;第二章,介绍了dex2oat工具的入口、driver以及DexToDexCompiler等;第三章,分析了OptimizingCompiler中的JNI处理和Compile过程,并对Compile过程中的主要环节进行了详细阐述;第四章,介绍了OptimizingCompiler中硬件平台无关和硬件平台相关的优化,并深入分析了硬件平台无关优化中的典型优化;第五章,分析了ART在启动时的几个主要流程;第六章,分析了ART在执行时的主要流程;第七章,分析了ART GC的整体架构、种类及具体实现。
本书适合新入行的ART开发者以及想了解ART基本情况的各类开发者。
由于作者水平有限,本书中可能存在诸多问题,敬请各位专家批评指正。