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天內提交書評,請將書籍退回電子發燒友論壇(運費自理)。
-
電子發燒友對本活動具有最終解釋權。
更多熱點文章閱讀
-
龍芯架構首款面向嵌入式應用的開發板,2K500開發應用實例
-
RK3568!四核64位ARMv8.2A架構,匯聚編譯源碼及實戰樣例
-
尺寸僅有21mm*51mm,板邊采用郵票孔設計,合宙 Air105 核心板開發總結
原文標題:【免費送書】從編譯器開發者的視角,帶你在ART的世界里遨游
文章出處:【微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。
-
電子技術
+關注
關注
18文章
923瀏覽量
57596 -
電子發燒友論壇
+關注
關注
5文章
198瀏覽量
1291
原文標題:【免費送書】從編譯器開發者的視角,帶你在ART的世界里遨游
文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
HighTec編譯器全面適配紫光同芯THA6 Gen2系列產品
Triton編譯器如何提升編程效率
Triton編譯器在高性能計算中的應用
Triton編譯器的優化技巧
Triton編譯器的優勢與劣勢分析
Triton編譯器在機器學習中的應用
Triton編譯器支持的編程語言
Triton編譯器與其他編譯器的比較
Triton編譯器功能介紹 Triton編譯器使用教程
KaihongOS 4.1.2開發者預覽版正式上線,誠邀開發者免費試用!

評論