包郵 巧用Gradle構(gòu)建Android應(yīng)用
-
>
全國計(jì)算機(jī)等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
巧用Gradle構(gòu)建Android應(yīng)用 版權(quán)信息
- ISBN:9787121306198
- 條形碼:9787121306198 ; 978-7-121-30619-8
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
巧用Gradle構(gòu)建Android應(yīng)用 本書特色
Gradle作為項(xiàng)目構(gòu)建工具,正在成為Java項(xiàng)目的*,更是被Google官方推薦為Android項(xiàng)目的構(gòu)建工具。本書以提出問題和解決方案的方式講解了Gradle在Android項(xiàng)目開發(fā)過程中的使用場景,以及對應(yīng)場景的技巧。本書開篇結(jié)合Gradle和Android項(xiàng)目的基礎(chǔ)知識,包括如何配置Android項(xiàng)目的基本配置,如SDK的版本等,舉例講解了Android項(xiàng)目初期時Gradle的一些使用場景。然后詳細(xì)地講解了Gradle在參與Android項(xiàng)目交付過程中的用途,如對APK的數(shù)字簽名、方便地生成多種構(gòu)建類型等。*后關(guān)于一些高級用法做了詳細(xì)的介紹,比如自定義任務(wù)和Gradle在測試中的用途,以及提高構(gòu)建的性能等。可以說涵蓋了Android項(xiàng)目中關(guān)于Gradle的大部分使用場景。本書內(nèi)容豐富,結(jié)合示例介紹了很多實(shí)用的技巧,可以作為一本參考書。本書在涉及到具體的Groovy或者Android知識的時候也會做講解,所以如果對于Groovy和Android不是專家也可以無障礙地閱讀本書。雖然本書對于Groovy和Android的知識有一定的涵蓋,但是本書并不適合用于深入學(xué)習(xí)Groovy或者Android,本書側(cè)重于講解對Gradle的理解以及Gradle在Android項(xiàng)目的應(yīng)用, 如果你是Android開發(fā)人員或者你想要學(xué)習(xí)Android開發(fā),那么本書就非常適合你。
巧用Gradle構(gòu)建Android應(yīng)用 內(nèi)容簡介
幾年前Android將Gradle作為了*的自動化構(gòu)建系統(tǒng),然而許多Android開發(fā)者對這款開源工具依然不熟悉。本書作為一本注重實(shí)際操作的高效指南,提供了一系列的Gradle實(shí)用技巧,幫助你簡單快速地完成Android應(yīng)用程序中*常見的構(gòu)建任務(wù),包括自定義項(xiàng)目結(jié)構(gòu)、添加依賴,或?yàn)槟愕膽?yīng)用創(chuàng)建不同的版本。
§ 理解Gradle為Android應(yīng)用程序生成的構(gòu)建文件
§ 在命令行或者Android Studio中運(yùn)行命令行文件
§ 給Android應(yīng)用程序添加更多的Java庫
§ 導(dǎo)入或?qū)С鯡clipse ADT項(xiàng)目
§ 在Google Play store為發(fā)布的APK數(shù)字簽名
§ 使用product flavors為同一個應(yīng)用構(gòu)建不同的版本
§ 為Gralde構(gòu)建過程添加自定義任務(wù)
§ 測試應(yīng)用中的Android組件或非Android組件
§ 提升Gradle構(gòu)建的性能
巧用Gradle構(gòu)建Android應(yīng)用 目錄
前言 .............................................................................................ix
第 1 章 Android 開發(fā) Gradle 基礎(chǔ) ..................................................1
1.1 Android 中的 Gradle 構(gòu)建文件 ........................................................................1
1.2 配置 SDK 版本以及其他的默認(rèn)值 ..................................................................6
1.3 在命令行執(zhí)行 Gradle 構(gòu)建 ..............................................................................9
1.4 在 Android Studio 中執(zhí)行 Gradle 構(gòu)建 ..........................................................15
1.5 添加 Java 庫的依賴 .......................................................................................17
1.6 使用 Android Studio 添加庫的依賴 ...............................................................22
1.7 配置倉庫 .......................................................................................................25
第 2 章 從項(xiàng)目導(dǎo)入到發(fā)布 ...........................................................29
2.1 設(shè)置項(xiàng)目屬性 ................................................................................................29
2.2 從 Eclipse ADT 中遷移應(yīng)用程序到 Android Studio ......................................32
2.3 使用 Gradle 從 Eclipse ADT 中遷移應(yīng)用程序 ...............................................37
2.4 升級到新版本 Gradle ....................................................................................39
2.5 在項(xiàng)目之間分享設(shè)置 ....................................................................................42
2.6 為發(fā)布 APK 簽名 ..........................................................................................44
2.7 使用 Android Studio 為發(fā)布版本 APK 簽名 ...................................................48
vi | 目錄
第 3 章 構(gòu)建類型和定制 ..............................................................51
3.1 處理構(gòu)建類型 ................................................................................................51
3.2 產(chǎn)品定制和變種 ............................................................................................54
3.3 合并資源 .......................................................................................................58
3.4 定制維度 .......................................................................................................65
3.5 合并不同定制間的 Java 源代碼 ....................................................................69
第 4 章 自定義任務(wù) .....................................................................75
4.1 編寫自定義任務(wù) ............................................................................................75
4.2 添加自定義任務(wù)到構(gòu)建過程 .........................................................................78
4.3 排除任務(wù) .......................................................................................................81
4.4 自定義代碼集 ................................................................................................83
4.5 使用 Android 庫 ............................................................................................86
第 5 章 測試 ...............................................................................95
5.1 單元測試 .......................................................................................................95
5.2 使用 Android 測試支持庫測試 ....................................................................101
5.3 Robotium 用于功能測試 .............................................................................106
5.4 使用 Espresso 進(jìn)行 Activity 測試 ................................................................110
第 6 章 性能和文檔 ...................................................................117
6.1 性能推薦 .....................................................................................................117
6.2 DSL 文檔.....................................................................................................123
附錄 A 剛好夠用的 Groovy 知識 ................................................127
附錄 B Gradle 基礎(chǔ) ..................................................................137
索引 ..........................................................................................145
巧用Gradle構(gòu)建Android應(yīng)用 作者簡介
李建,Thoughtwoks資深開發(fā)工程師(ThoughtWorks是一家全球軟件設(shè)計(jì)與定制領(lǐng)袖企業(yè)),國內(nèi)Gradle早期實(shí)踐者與布道者,曾譯有《實(shí)戰(zhàn)Gradle 》一書。 Ken Kousen是一個獨(dú)立的咨詢師,也是Spring、Hibernate、Groovy和Grails方向的專業(yè)教練。他擁有很多技術(shù)領(lǐng)域的認(rèn)證,而且擁有數(shù)學(xué)、機(jī)械與航天工程,以及計(jì)算機(jī)科學(xué)等多個學(xué)科的學(xué)位。
- >
隨園食單
- >
月亮與六便士
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
經(jīng)典常談
- >
羅庸西南聯(lián)大授課錄
- >
中國歷史的瞬間
- >
唐代進(jìn)士錄
- >
山海經(jīng)