01
本書特色
本書從一個編譯器開發(fā)者的視角,帶領讀者在ART的世界里進行遨游,和大家一起了解ART的各部分及其主要流程。本書在編寫的過程中,力圖將ART的整體架構梳理清楚,包括在介紹其中的模塊的時候,也是將架構介紹清楚作為第一目標,盡量避免太多細節(jié)內容。代碼總在不斷的更新,但是模塊架構和整體架構不會變更那么頻繁。掌握好架構,既可以快速地了解ART的整體情況,也有利于自己根據(jù)需要對某些模塊進行深入的研究。同時,為了讓讀者能熟悉最新的代碼,本書選用了當時最新的Android 10.0.0_r39的代碼,讀者可以采用該版本的代碼對照本書進行學習。
02
內容簡介
Android Runtime(ART)作為Android系統(tǒng)的核心組建,是Android應用運行及其效率的基礎,了解ART的組成和執(zhí)行流程,有利于Android應用開發(fā)者高效開發(fā)Android應用。同時,ART作為一種Java虛擬機,也是廣大虛擬機開發(fā)者學習和改進的目標,了解ART有助于虛擬機的開發(fā)和調優(yōu)。
本書基于Android 10.0.0_r39源碼,分析了ART基礎、ART的compiler、ART的啟動與運行、ART中的垃圾回收。這些分析旨在為讀者搭建ART的基本框架,帶領讀者一起了解ART的基本情況,為進一步了解ART打下基礎。
本書適合想了解ART的App開發(fā)者、Android系統(tǒng)優(yōu)化開發(fā)者及虛擬機開發(fā)者閱讀,也適合高校學生學習虛擬機使用。
03
作者簡介
史寧寧,現(xiàn)任中國科學院軟件研究所智能軟件研究中心PLCT實驗室項目主管。吉林大學計算機學院碩士,2012年起作為核心開發(fā)人員和項目經理參與組織開發(fā)多個編譯器項目。長期堅持撰寫技術博客,其中“LLVM每日談”“方舟編譯器學習筆記”等專欄影響較大,曾出版圖書兩部。目前活躍在OSDT/HelloGCC/HelloLLVM、方舟編譯器、RISC-V等開源社區(qū),主要研究內容為Clang/LLVM、JVM等。
04
申請時間
2023年4月10日——2023年4月28日
05
活動參與方式
-
留言回帖申請>>點擊此處免費申請,說說你想要這本書的理由(15字以上)
-
我們將從留言中每5層樓,挑選1位幸運者贈送書籍(共贈送5本,點擊上面申請入口留言申請)。
-
請在收到書籍后,2個星期內,提交不少于一篇試讀報告,要求300字以上,圖文并茂。
-
試讀報告發(fā)表在電子發(fā)燒友論壇>>ARM技術論壇,標題名稱必須包含 《Android Runtime源碼解析》+自擬標題
06
注意事項
-
活動期間如有作弊、灌水等違反電子發(fā)燒友論壇規(guī)則的行為,一經發(fā)現(xiàn)將立即取消獲獎資格
-
活動結束后獲獎名單將在論壇公示,請活動參與者盡量完善個人信息,如管理員無法聯(lián)系到選中的評測者,則視為自動放棄。
-
申請人收貨后14天內未完成書評,無權將書籍出售或轉贈給他人。如無法在收貨后14天內提交書評,請將書籍退回電子發(fā)燒友論壇(運費自理)。
-
電子發(fā)燒友對本活動具有最終解釋權。
更多熱點文章閱讀
-
龍芯架構首款面向嵌入式應用的開發(fā)板,2K500開發(fā)應用實例
-
RK3568!四核64位ARMv8.2A架構,匯聚編譯源碼及實戰(zhàn)樣例
-
尺寸僅有21mm*51mm,板邊采用郵票孔設計,合宙 Air105 核心板開發(fā)總結
原文標題:【免費送書】從編譯器開發(fā)者的視角,帶你在ART的世界里遨游
文章出處:【微信公眾號:電子發(fā)燒友論壇】歡迎添加關注!文章轉載請注明出處。
-
電子技術
+關注
關注
18文章
923瀏覽量
59007 -
電子發(fā)燒友論壇
+關注
關注
5文章
198瀏覽量
1474
原文標題:【免費送書】從編譯器開發(fā)者的視角,帶你在ART的世界里遨游
文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發(fā)燒友論壇】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
兆松科技發(fā)布高性能RISC-V編譯器ZCC 4.0.0版本

HighTec編譯器全面適配紫光同芯THA6 Gen2系列產品
Triton編譯器與GPU編程的結合應用
Triton編譯器如何提升編程效率
Triton編譯器在高性能計算中的應用
Triton編譯器的優(yōu)化技巧
Triton編譯器的優(yōu)勢與劣勢分析
Triton編譯器在機器學習中的應用
Triton編譯器支持的編程語言
Triton編譯器與其他編譯器的比較
Triton編譯器功能介紹 Triton編譯器使用教程
HighTec C/C++編譯器套件全面支持芯來RISC-V IP

評論