《深入理解Android:Java虚拟机ART》 —1 本 书 必 读

举报
华章计算机 发表于 2019/12/18 22:14:02 2019/12/18
【摘要】 本节书摘来自华章计算机《深入理解Android:Java虚拟机ART》 一书中第1章,第1.1节,作者是邓凡平。

第1章

本 书 必 读

1.1 概述

笔者写书向来是最后才写第一章。此时,全书的主体内容已完全确定,笔者在学习ART虚拟机以及编撰本书的过程中所遇到的问题、总结的经验和教训等才可以完整地汇总并分享给各位读者。所以,本章是全书的点睛之笔,为必读章节。并且,我相信随着读者阅读的深入,还会时常回顾本章。

总体来说,本书并不简单。其实,从本书的目标—Java虚拟机也可以想得到,对Java应用程序来说,虚拟机就算是操作系统了。哪一本讲操作系统的书会简单呢?

具体到Android ART虚拟机来说,本书以Android 7.0为参考,绝大部分待分析的源代码位于art目录中。

包含C++代码1071个文件。其中,.cc文件中包含236 744有效代码行(即不算注释及空行),.h文件中包含74 710有效代码行。

包含汇编文件1704个文件,覆盖x86、arm、mips的32位和64位6个CPU平台,有效代码共19 955行。

也就是说,我们的ART虚拟机是一个有着30多万行代码的庞然大物。针对这样一个复杂的系统,要想从一个对它略知一二的初学者成长为一个能品头论足甚至指点江山的熟练者,这一路的学习历程必然不会轻松。

接下来,笔者将介绍阅读本书时必须准备的工具。磨刀不误砍柴工,建议读者先把这些工具准备好之后再开始后面的学习。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。