-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Android Gradle權威指南

( 簡體 字)
作者:飛雪無情類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:人民郵電出版社Android Gradle權威指南 3dWoo書號: 47468
詢問書籍請說出此書號!

缺書
NT售價: 295

出版日:7/1/2017
頁數:223
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115461230
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

目錄:

第1章 Gradle入門 1

1.1 配置Gradle環境 1

1.1.1 Linux下搭建Gradle構建環境 2

1.1.2 Windows下搭建Gradle構建環境 3

1.2 Gradle版Hello World 3

1.3 Gradle Wrapper 5

1.3.1 生成Wrapper 5

1.3.2 Wrapper配置 6

1.3.3 gradle-wrapper.properties 6

1.3.4 自訂Wrapper Task 7

1.4 Gradle日誌 8

1.4.1 日誌級別 8

1.4.2 輸出錯誤堆疊資訊 9

1.4.3 自己使用日誌資訊調試 9

1.5 Gradle命令列 10

1.5.1 記得使用幫助 10

1.5.2 查看所有可執行的Tasks 10

1.5.3 Gradle Help任務 11

1.5.4 強制刷新依賴 12

1.5.5 多工調用 13

1.5.6 通過任務名字縮寫執行 13

第2章 Groovy基礎 14

2.1 字串 14

2.2 集合 15

2.2.1 List 16

2.2.2 Map 17

2.3 方法 18

2.3.1 括弧是可以省略的 18

2.3.2 return是可以不寫的 18

2.3.3 代碼塊是可以作為參數傳遞的 19

2.4 JavaBean 20

2.5 閉包 21

2.5.1 初識閉包 21

2.5.2 向閉包傳遞參數 22

2.5.3 閉包委託 22

2.6 DSL 24

第3章 Gradle構建腳本基礎 25

3.1 Settings文件 25

3.2 Build文件 26

3.3 Projects以及tasks 27

3.4 創建一個任務 28

3.5 任務依賴 29

3.6 任務間通過API控制、交互 30

3.7 自訂屬性 31

3.8 腳本即代碼,代碼也是腳本 33

第4章 Gradle任務 34

4.1 多種方式創建任務 34

4.2 多種方式訪問任務 36

4.3 任務分組和描述 38

4.4 <<操作符 39

4.5 任務的執行分析 41

4.6 任務排序 43

4.7 任務的啟用和禁用 44

4.8 任務的onlyIf斷言 45

4.9 任務規則 48

4.10 小結 49

第5章 Gradle外掛程式 50

5.1 外掛程式的作用 50

5.2 如何應用一個外掛程式 51

5.2.1 應用二進位外掛程式 51

5.2.2 應用腳本外掛程式 51

5.2.3 apply方法的其他用法 52

5.2.4 應用協力廠商發佈的外掛程式 53

5.2.5 使用plugins DSL應用外掛程式 53

5.2.6 更多好用的外掛程式 54

5.3 自訂外掛程式 54

5.4 小結 56

第6章 Java Gradle外掛程式 57

6.1 如何應用 57

6.2 Java外掛程式約定的專案結構 58

6.3 如何配置協力廠商依賴 59

6.4 如何構建一個Java項目 62

6.5 源碼集合(SourceSet)概念 63

6.6 Java外掛程式添加的任務 65

6.7 Java外掛程式添加的屬性 66

6.8 多項目構建 66

6.9 如何發佈構件 69

6.10 生成Idea和Eclipse配置 71

6.11 小結 72

第7章 Android Gradle外掛程式 73

7.1 Android Gradle外掛程式簡介 73

7.2 Android Gradle外掛程式分類 74

7.3 應用Android Gradle外掛程式 74

7.4 Android Gradle工程示例 75

7.4.1 compileSdkVersion 77

7.4.2 buildToolsVersion 78

7.4.3 defaultConfig 79

7.4.4 buildTypes 79

7.5 Android Gradle任務 80

7.6 從Eclipse遷移到Android Gradle工程 81

7.6.1 使用Android Studio導入 81

7.6.2 從Eclipse+ADT中匯出 82

7.7 小結 85

第8章 自訂Android Gradle工程 86

8.1 defaultConfig預設配置 86

8.1.1 applicationId 87

8.1.2 minSdkVersion 87

8.1.3 targetSdkVersion 88

8.1.4 versionCode 89

8.1.5 versionName 89

8.1.6 testApplicationId 90

8.1.7 testInstrumentationRunner 91

8.1.8 signingConfig 91

8.1.9 proguardFile 92

8.1.10 proguardFiles 93

8.2 配置簽名資訊 93

8.3 構建的應用類型 97

8.3.1 applicationIdSuffix 97

8.3.2 debuggable 98

8.3.3 jniDebuggable 98

8.3.4 minifyEnabled 99

8.3.5 multiDexEnabled 99

8.3.6 proguardFile 100

8.3.7 proguardFiles 100

8.3.8 shrinkResources 101

8.3.9 signingConfig 101

8.4 使用混淆 102

8.5 啟用zipalign優化 104

8.6 小結 105

第9章 Android Gradle高級自訂 106

9.1 使用共用庫 106

9.2 批量修改生成的apk檔案名 108

9.3 動態生成版本資訊 111

9.3.1 最原始的方式 111

9.3.2 分模組的方式 112

9.3.3 從git的tag中獲取 113

9.3.4 從屬性檔中動態獲取和遞增 117

9.4 隱藏簽名檔信息 118

9.5 動態配置AndroidManifest檔 120

9.6 自訂你的BuildConfig 123

9.7 動態添加自訂的資源 126

9.8 Java編譯選項 128

9.9 adb操作選項配置 130

9.10 DEX選項配置 133

9.11 突破65535方法限制 138

9.12 自動清理未使用的資源 142

第10章 Android Gradle多項目構建 147

10.1 Android項目區別 147

10.2 Android多專案設置 148

10.3 庫專案引用和配置 149

10.4 庫項目單獨發佈 151

10.5 小結 154

第11章 Android Gradle多管道構建 156

11.1 多管道構建的基本原理 156

11.2 Flurry多管道和友盟多管道構建 157

11.3 多管道構建定制 159

11.3.1 applicationId 159

11.3.2 consumerProguardFiles 160

11.3.3 manifestPlaceholders 161

11.3.4 multiDexEnabled 161

11.3.5 proguardFiles 161

11.3.6 signingConfig 162

11.3.7 testApplicationId 162

11.3.8 testFunctionalTest和testHandleProfiling 163

11.3.9 testInstrumentationRunner 164

11.3.10 testInstrumentationRunnerArguments 164

11.3.11 versionCode和versionName 165

11.3.12 useJack 165

11.3.13 dimension 166

11.4 提高多管道構建的效率 169

11.5 小結 170

第12章 Android Gradle測試 172

12.1 基本概念 172

12.2 本地單元測試 175

12.3 Instrument測試 179

12.4 測試選項配置 181

12.5 代碼覆蓋率 184

12.6 Lint支持 187

12.6.1 abortOnError 188

12.6.2 absolutePaths 189

12.6.3 check 189

12.6.4 checkAllWarnings 196

12.6.5 checkReleaseBuilds 196

12.6.6 disable 197

12.6.7 enable 198

12.6.8 explainIssues 198

12.6.9 htmlOutput 198

12.6.10 htmlReport 199

12.6.11 ignoreWarnings 199

12.6.12 lintConfig 199

12.6.13 noLines 199

12.6.14 quiet 200

12.6.15 severityOverrides 200

12.6.16 showAll 201

12.6.17 textOutput 202

12.6.18 textReport 202

12.6.19 warningsAsErrors 202

12.6.20 xmlOutput 203

12.6.21 xmlReport 203

12.6.22 error、fatal、ignore、warning、informational 203

第13章 Android Gradle NDK支持 206

13.1 環境配置 206

13.2 編譯C/C++原始程式碼 208

13.3 多平臺編譯 212

13.4 使用協力廠商的so庫 214

13.5 使用NDK提供的庫 214

13.6 C++庫支持 216

第14章 Android Gradle持續集成 219

14.1 什麼是持續集成 219

14.2 持續集成的價值 219

14.3 Android Gradle持續集成 220

14.4 怎樣更好地做持續集成 222

14.5 人才是關鍵 223
序: