買這商品的人也買了...
-
$480$360 -
$720$562 -
$594$564 -
$534$507 -
$714$678 -
$403深入理解 Kotlin 協程
-
$534$507 -
$580$458 -
$580$458 -
$662Java代碼審計 入門篇
-
$880$695 -
$479$455 -
$780$616 -
$352功能型密碼算法設計與分析
-
$780$616 -
$680$537 -
$450$351 -
$620$484 -
$780$616 -
$980$764 -
$768$730 -
$520$343 -
$750$593 -
$580$435 -
$580$458
相關主題
商品描述
這是一本從基礎知識、設計思想、技術方案、應用方法、
實踐技巧5個維度系統講解Kotlin元編程,並以此大幅提升Kotlin工程師開發水平、研發效率和開發體驗的著作。
作者是Kotlin領域的資深專家和佈道者,本書源於他對Kotlin編譯器源碼的反复研讀和大量的工程實踐,
不僅細緻講解了反射、程序靜態分析、Java註解處理器、Kotlin符號處理器、
Kotlin編譯器插件、元程序的開發和調試等核心元編程技術,而且詳細剖析了Jetpack Compose的編譯器插件和IntelliJ插件、
AtomicFU的JVM字節碼和JavaScript代碼的生成邏輯。本書的出版打破了元編程技術資料少、門檻高的行業現狀。
本書包含大量案例,這些案例大多來自真實的生產實踐,相對成熟和完善,可以作為元編程項目的範本。
同時,本書提供大量的代碼,為了提升閱讀體驗,在註釋、書寫和排版等方面對代碼做了精心的優化。
全書的源文件均可免費下載,讀者可以通過作者的網站實時與作者互動和交流。
目錄大綱
前言
第一部分元編程的基礎知識
第1章元編程概述
1.1 元編程的需求背景
1.2 元編程的基本概念
1.2.1 元編程的定義
1.2.2 元編程的分類
1.3 元編程的學習方法
1.3.1 培養興趣
1.3.2 付諸行動
1.3.3 善用工具
1.3.4 多讀源代碼
1.4 常用項目的調試環境配置
1.4.1 Java編譯器
1.4.2 Kotlin編譯器
1.4.3 IntelliJ社區版
1.4.4 Jetpack Compose編譯器插件
1.5 本章小結
第2章元數據概述
2.1 基本概念
2.1.1 語法結構
2.1.2 編譯產物
2.2 註釋
2.2.1 註釋的結構化
2.2.2 文檔生成
2.3 註解
2.3.1 註解的概念
2.3.2 源代碼可見的註解
2.3.3 二進制可見的註解
2.3.4 運行時可見的註解
2.4 Kotlin的元數據
2.4.1 Kotlin JVM中的@Metadata註解
2.4.2 Kotlin JVM模塊中的元數據
2.4.3 klib中的元數據
2.5 Kotlin的語法樹
2.5.1 Kotlin的語法定義
2.5.2 基於IntelliJ平台接口的抽象語法樹
2.5.3 新一代語法樹FIR
2.5.4 連接前後端編譯器的IR
2.5.5 Java和Kotlin的符號樹
2.6 Kotlin的編譯產物
2.6.1 JVM
2.6.2 JavaScript
2.6.3 Native
2.7 本章小結
第二部分元編程的技術實踐
第3章運行時的反射
第4章源代碼生成
第5章編譯時的符號處理
第6章程序靜態分析
第7章編譯器插件
第三部分綜合案例
第8章元程序的開發和調試
第9章Jetpack Compose的編譯時處理
第10章AtomicFU的編譯產物處理