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