内容简介

Android Runtime(ART)作为Android系统的核心组建,是Android应用运行及其效率的基础,了解ART的组成和执行流程,有利于Android应用开发者高效开发Android应用。同时,ART作为一种Java虚拟机,也是广大虚拟机开发者学习和改进的目标,了解ART有助于虚拟机的开发和调优。 本书基于Android 10.0.0_r39源码,分析了ART基础、ART的compiler、ART的启动与运行、ART中的垃圾回收。这些分析旨在为读者搭建ART的基本框架,带领读者一起了解ART的基本情况,为进一步了解ART打下基础。 本书适合想了解ART的App开发者、Android系统优化开发者及虚拟机开发者阅读,也适合高校学生学习虚拟机使用。

前言
Android已经成为当前应用最广泛的手机操作系统之一。无论是Android应用开发者,还是Android生态系统开发者,甚至是操作系统设计者,都有熟悉Android Runtime(ART)的需求。

本书从一个编译器开发者的视角,带领读者在ART的世界里遨游,和大家一起了解ART的各部分及其主要流程。

在本书的编写过程中,力图将ART的整体架构梳理清楚,包括在介绍其中的模块时,也是将架构介绍清楚作为第一目标,尽量避免太多细节内容。代码总在不断地更新,但是模块架构和整体架构不会□更得那么频繁。掌握好架构,既可以快速地了解ART的整体情况,也有利于自己根据需要对某些模块进行深入研究。同时,为了让读者能熟悉□□的代码,本书选用了Android 10.0.0_r39的代码,读者可以采用该版本的代码对照本书进行学习。


根据中华人民共和国国家版权局相关法规,本站不提供该PDF电子版书籍
您可以进入交流社群中继续寻找资料或购买正版书籍

Linux交流群

技术交流社群:https://www.linuxprobe.com/club

Linux书籍在线阅读:https://www.linuxprobe.com/chapter-00.html

本文原创地址:https://www.linuxprobe.com/android-runtime-code.html编辑:黑曜羽,审核员:KSJXAXOAS