注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構Gradle for Android 中文版

Gradle for Android 中文版

Gradle for Android 中文版

定 價:¥49.00

作 者: [美] Kevin Pelgrims(凱文·貝利格里姆斯) 著;余小樂 譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設計 計算機/網(wǎng)絡 移動開發(fā)

ISBN: 9787121300158 出版時間: 2016-10-01 包裝: 平裝
開本: 16開 頁數(shù): 148 字數(shù):  

內(nèi)容簡介

  Gradle是Android 開發(fā)小組于2013年推出的作為Android 應用的**的構建系統(tǒng)。Gradle可以很容易地擴展構建,并插入到現(xiàn)有的構建過程中來。它提供了一套類Groovy 的DSL 語言,用于申明構建和創(chuàng)建任務,讓依賴管理變得更加簡單。此外,它是完全免費和開源的。本書共分9章,依次介紹了Gradle的基礎知識、基本自定義構建、依賴管理、創(chuàng)建構建Variants、管理多模塊構建、運行測試、創(chuàng)建tasks和插件、設置持續(xù)集成,以及高級自定義構建。

作者簡介

  余小樂,畢業(yè)于東北大學軟件學院軟件工程,曾在成都國際軟件Android項目獲得一等獎,***創(chuàng)新創(chuàng)業(yè)項目二等獎,在用友UAP部門,擔任Android開發(fā)工程師,負責企業(yè)即時通訊項目,在招聯(lián)消費金融公司,擔任Android高級開發(fā)工程師,負責公司Android技術體系搭建和產(chǎn)品研發(fā)工作。 Kevin Pelgrims 是比利時的一名.NET 開發(fā)者。在Windows 和Web 開發(fā)企業(yè)客戶端工作幾年后,他搬到了哥本哈根,成為了創(chuàng)辦社區(qū)的一分子。在那里,他開始在移動平臺上工作,并且在一年內(nèi)成為了幾款Android 和Windows Phone 應用的開發(fā)主管。Kevin 也是Android 開發(fā)小組在哥本哈根的演講??汀T跇I(yè)余時間,他不僅維護了數(shù)個Android應用,還喜歡試用不同的服務器端技術。當他不忙于寫代碼時,他*喜歡給他的妻子和他們的貓彈吉他。

圖書目錄

1 Gradle和Android Studio入門 1
1.1 Android Studio 1
1.2 理解Gradle基礎 3
1.2.1 項目和任務 3
1.2.2 構建生命周期 4
1.2.3 構建配置文件 4
1.2.4 項目結構 5
1.3 創(chuàng)建新項目 6
1.4 Gradle Wrapper入門 10
1.4.1 獲取Gradle Wrapper 10
1.4.2 運行基本構建任務 12
1.5 遷移出Eclipse 13
1.5.1 導入向?qū)? 13
1.5.2 手動遷移 15
1.6 總結 17
2 基本自定義構建 19
2.1 理解Gradle文件 19
2.1.1 settings 文件 20
Gradle for Android 中文版
【XII】
2.1.2 頂層構建文件 20
2.1.3 模塊的構建文件 21
2.2 任務入門 23
2.2.1 基礎任務 24
2.2.2 Android 任務 24
2.2.3 Android Studio 25
2.3 自定義構建 27
2.3.1 操控manifest 條目 28
2.3.2 BuildConfig 和資源 29
2.3.3 項目范圍的設置 30
2.3.4 項目屬性 30
2.3.5 默認的任務 32
2.4 總結 32
3 依賴管理 33
3.1 依賴倉庫 33
3.1.1 預定義依賴倉庫 34
3.1.2 遠程倉庫 35
3.1.3 本地倉庫 36
3.2 本地依賴 37
3.2.1 文件依賴 37
3.2.2 原生依賴庫 37
3.2.3 依賴項目 38
3.3 依賴概念 39
3.3.1 配置 39
3.3.2 語義化版本 40
3.3.3 動態(tài)化版本 40
3.4 Android Studio 41
3.5 總結 43
目錄
【XIII】
4 創(chuàng)建構建Variant 44
4.1 構建類型 45
4.1.1 創(chuàng)建構建類型 45
4.1.2 源集 47
4.1.3 依賴 49
4.2 product flavor 49
4.2.1 創(chuàng)建product flavor 49
4.2.2 源集 50
4.2.3 多種定制的版本 50
4.3 構建variant 51
4.3.1 任務 52
4.3.2 源集 52
4.3.3 源集合并資源和manifest 52
4.3.4 創(chuàng)建構建variant 53
4.3.5 variant 過濾器 55
4.4 簽名配置 56
4.5 總結 58
5 管理多模塊構建 59
5.1 解剖多模塊構建 59
5.1.1 重訪構建生命周期 61
5.1.2 模塊任務 62
5.2 將模塊添加到項目 62
5.2.1 添加一個Java 依賴庫 63
5.2.2 添加一個Android 依賴庫 64
5.2.3 融合Android Wear 64
5.2.4 使用Google App Engine 65
5.3 提示和最佳實踐 69
5.3.1 在Android Studio 中運行模塊任務 69
5.3.2 加速多模塊構建 70
Gradle for Android 中文版
【XIV】
5.3.3 模塊耦合 70
5.4 總結 71
6 運行測試 72
6.1 單元測試 72
6.1.1 JUnit 72
6.1.2 Robolectric 76
6.2 功能測試 77
6.3 測試覆蓋率 81
6.4 總結 82
7 創(chuàng)建任務和插件 83
7.1 理解Groovy 83
7.1.1 簡介 84
7.1.2 類和成員變量 85
7.1.3 方法 85
7.1.4 Closures 86
7.1.5 集合 87
7.1.6 Gradle 中的Groovy 88
7.2 任務入門 89
7.2.1 定義任務 89
7.2.2 任務剖析 91
7.2.3 使用任務來簡化release 過程 94
7.3 Hook到Android插件 97
7.3.1 自動重命名APK 97
7.3.2 動態(tài)創(chuàng)建新的任務 98
7.4 創(chuàng)建自己的插件 100
7.4.1 創(chuàng)建一個簡單的插件 100
7.4.2 分發(fā)插件 101
目錄
【XV】
7.4.3 使用自定義插件 103
7.5 總結 104
8 設置持續(xù)集成 105
8.1 Jenkins 105
8.1.1 設置Jenkins 106
8.1.2 配置構建 107
8.2 TeamCity 109
8.2.1 設置TeamCity 110
8.2.2 配置構建 110
8.3 Travis CI 111
8.4 自動化進階 113
8.4.1 SDK mananger 插件 114
8.4.2 運行測試 114
8.4.3 持續(xù)部署 115
8.4.4 Beta 分發(fā)包 116
8.5 總結 117
9 高級自定義構建 118
9.1 減少APK文件大小 118
9.1.1 ProGuard 119
9.1.2 縮減資源 120
9.2 加速構建 121
9.2.1 Gradle 參數(shù) 122
9.2.2 Android Studio 123
9.2.3 Profiling 124
9.2.4 Jack 和Jill 125
9.3 忽略Lint 126
9.4 在Gradle中使用Ant 126
9.4.1 在Gradle 中運行Ant 任務 126
Gradle for Android 中文版
【XVI】
9.4.2 導入整個Ant 腳本 127
9.4.3 屬性 129
9.5 高級應用部署 129
9.6 總結 131

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號