注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)Gradle for Android 中文版

Gradle for Android 中文版

Gradle for Android 中文版

定 價(jià):¥49.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

本目錄推薦

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