01
本书特色
本书从一个编译器开发者的视角,带领读者在ART的世界里进行遨游,和大家一起了解ART的各部分及其主要流程。本书在编写的过程中,力图将ART的整体架构梳理清楚,包括在介绍其中的模块的时候,也是将架构介绍清楚作为第一目标,尽量避免太多细节内容。代码总在不断的更新,但是模块架构和整体架构不会变更那么频繁。掌握好架构,既可以快速地了解ART的整体情况,也有利于自己根据需要对某些模块进行深入的研究。同时,为了让读者能熟悉最新的代码,本书选用了当时最新的Android 10.0.0_r39的代码,读者可以采用该版本的代码对照本书进行学习。
02
内容简介
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系统优化开发者及虚拟机开发者阅读,也适合高校学生学习虚拟机使用。
03
作者简介
史宁宁,现任中国科学院软件研究所智能软件研究中心PLCT实验室项目主管。吉林大学计算机学院硕士,2012年起作为核心开发人员和项目经理参与组织开发多个编译器项目。长期坚持撰写技术博客,其中“LLVM每日谈”“方舟编译器学习笔记”等专栏影响较大,曾出版图书两部。目前活跃在OSDT/HelloGCC/HelloLLVM、方舟编译器、RISC-V等开源社区,主要研究内容为Clang/LLVM、JVM等。
04
申请时间
2023年4月10日——2023年4月28日
05
活动参与方式
-
留言回帖申请>>点击此处免费申请,说说你想要这本书的理由(15字以上)
-
我们将从留言中每5层楼,挑选1位幸运者赠送书籍(共赠送5本,点击上面申请入口留言申请)。
-
请在收到书籍后,2个星期内,提交不少于一篇试读报告,要求300字以上,图文并茂。
06
注意事项
-
活动期间如有作弊、灌水等违反电子发烧友论坛规则的行为,一经发现将立即取消获奖资格
-
活动结束后获奖名单将在论坛公示,请活动参与者尽量完善个人信息,如管理员无法联系到选中的评测者,则视为自动放弃。
-
申请人收货后14天内未完成书评,无权将书籍出售或转赠给他人。如无法在收货后14天内提交书评,请将书籍退回电子发烧友论坛(运费自理)。
-
电子发烧友对本活动具有最终解释权。
声明:本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。
更多热点文章阅读
-
龙芯架构首款面向嵌入式应用的开发板,2K500开发应用实例
-
RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例
-
尺寸仅有21mm*51mm,板边采用邮票孔设计,合宙 Air105 核心板开发总结
原文标题:【免费送书】从编译器开发者的视角,带你在ART的世界里遨游
文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。
-
电子技术
+关注
关注
18文章
890浏览量
55980 -
电子发烧友论坛
+关注
关注
4文章
197浏览量
1086
原文标题:【免费送书】从编译器开发者的视角,带你在ART的世界里遨游
文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论