日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服
Android Gradle指南圖書
人氣:248

Android Gradle指南

30萬讀者的真實閱讀體驗 Android Gradle開發零起點進階高手書 基于新版的Android和Android Studio
  • 所屬分類:圖書 >計算機/網絡>程序設計>其他  
  • 作者:[飛雪無情]
  • 產品參數:
  • 叢書名:--
  • 國際刊號:9787115461230
  • 出版社:人民郵電出版社
  • 出版時間:2017-07
  • 印刷時間:2017-07-01
  • 版次:1
  • 開本:16開
  • 頁數:--
  • 紙張:膠版紙
  • 包裝:平裝-膠訂
  • 套裝:

內容簡介

本書講解了Android 下Gradle的詳細用法,并結合實例,讓讀者達到學以致用的目的。本書主要內容如下: 第1章Gradle入門,講解了配置Gradle環境、Gradle Wrapper、Gradle命令行;第2章Groovy基礎,講解了字符串、閉包等;第3章講解了Gradle構建腳本基礎;第4章為Gradle任務;第5章Gradle插件;第6章Java Gradle插件;第7章Android Gradle插件;第8章自定義Android Gradle工程;第9章Android Gradle高級自定義;第10章Android Gradle多項目構建;第11章Android Gradle多渠道構建;第12章Android Gradle測試;第13章Android Gradle NDK支持;第14章Android Gradle持續集成等核心開發知識。 本書講解通俗易懂,適合Android程序員閱讀,也適合作為大專院校相關專業師生的學習用書和培訓學校的教材。

編輯推薦

30萬 讀者的選擇 一本關于Android Gradle的權V指南 基于新的Android Gradle 一本由淺入深講解Android Gradle開發的書 對Gradle基礎、Groovy基礎、Gradle插件、Android Gradle構建、基于Android Gradle的單元測試和持續集成等做循序漸進的講解 在講解的過程中融入作者在項目中遇到的問題、解決問題的思路以及方法。 通過本書,讀者可以入門,并且深入了解Gradle以及Android Gradle構建,并以此為基礎,深入Android Gradle相關知識點和使用技巧,讓讀者在工作中事半功倍。

作者簡介

李帥,網名為飛雪無情,“隨手記”研發部經理,現在隨手記負責Java、Android、iOS、PHP和前端的研發管理。主持翻譯Android官方技術文檔。 個人博客:www.flysnow.org。

目錄

目錄

第1章Gradle入門1

1.1配置Gradle環境1

1.1.1Linux下搭建Gradle構建環境2

1.1.2Windows下搭建Gradle構建環境3

1.2Gradle版Hello World3

1.3Gradle Wrapper5

1.3.1生成Wrapper5

1.3.2Wrapper配置6

1.3.3gradle-wrapper.properties6

1.3.4自定義Wrapper Task7

1.4Gradle日志8

1.4.1日志級別8

1.4.2輸出錯誤堆棧信息9

1.4.3自己使用日志信息調試9

1.5Gradle命令行10

1.5.1記得使用幫助10

1.5.2查看所有可執行的Tasks10

1.5.3Gradle 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.1List16

2.2.2Map17

2.3方法18

2.3.1括號是可以省略的18

2.3.2return是可以不寫的18

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

2.4JavaBean20

2.5閉包21

2.5.1初識閉包21

2.5.2向閉包傳遞參數22

2.5.3閉包委托22

2.6DSL24

第3章Gradle構建腳本基礎25

3.1Settings文件25

3.2Build文件26

3.3Projects以及tasks27

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

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.3apply方法的其他用法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.2Java插件約定的項目結構58

6.3如何配置第三方依賴59

6.4如何構建一個Java項目62

6.5源碼集合(SourceSet)概念63

6.6Java插件添加的任務65

6.7Java插件添加的屬性66

6.8多項目構建66

6.9如何構件69

6.10生成Idea和Eclipse配置71

6.11小結72

第7章Android Gradle插件73

7.1Android Gradle插件簡介73

7.2Android Gradle插件分類74

7.3應用Android Gradle插件74

7.4Android Gradle工程示例75

7.4.1compileSdkVersion77

7.4.2buildToolsVersion78

7.4.3defaultConfig79

7.4.4buildTypes79

7.5Android 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.1defaultConfig默認配置86

8.1.1applicationId87

8.1.2minSdkVersion87

8.1.3targetSdkVersion88

8.1.4versionCode89

8.1.5versionName89

8.1.6testApplicationId90

8.1.7testInstrumentationRunner91

8.1.8signingConfig91

8.1.9proguardFile92

8.1.10proguardFiles93

8.2配置簽名信息93

8.3構建的應用類型97

8.3.1applicationIdSuffix97

8.3.2debuggable98

8.3.3jniDebuggable98

8.3.4minifyEnabled99

8.3.5multiDexEnabled99

8.3.6proguardFile100

8.3.7proguardFiles100

8.3.8shrinkResources101

8.3.9signingConfig101

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自定義你的BuildConfig123

9.7動態添加自定義的資源126

9.8Java編譯選項128

9.9adb操作選項配置130

9.10DEX選項配置133

9.11突破65535方法限制138

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

第10章Android Gradle多項目構建147

10.1Android項目區別147

10.2Android多項目設置148

10.3庫項目引用和配置149

10.4庫項目單獨151

10.5小結154

第11章Android Gradle多渠道構建156

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

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

11.3多渠道構建定制159

11.3.1applicationId159

11.3.2consumerProguardFiles160

11.3.3manifestPlaceholders161

11.3.4multiDexEnabled161

11.3.5proguardFiles161

11.3.6signingConfig162

11.3.7testApplicationId162

11.3.8testFunctionalTest和testHandleProfiling163

11.3.9testInstrumentationRunner164

11.3.10testInstrumentationRunnerArguments164

11.3.11versionCode和versionName165

11.3.12useJack165

11.3.13dimension166

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

11.5小結170

第12章Android Gradle測試172

12.1基本概念172

12.2本地單元測試175

12.3Instrument測試179

12.4測試選項配置181

12.5代碼覆蓋率184

12.6Lint支持187

12.6.1abortOnError188

12.6.2absolutePaths189

12.6.3check189

12.6.4checkAllWarnings196

12.6.5checkReleaseBuilds196

12.6.6disable197

12.6.7enable198

12.6.8explainIssues198

12.6.9htmlOutput198

12.6.10htmlReport199

12.6.11ignoreWarnings199

12.6.12lintConfig199

12.6.13noLines199

12.6.14quiet200

12.6.15severityOverrides200

12.6.16showAll201

12.6.17textOutput202

12.6.18textReport202

12.6.19warningsAsErrors202

12.6.20xmlOutput203

12.6.21xmlReport203

12.6.22error、fatal、ignore、warning、informational203

第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.6C 庫支持216

第14章Android Gradle持續集成219

14.1什么是持續集成219

14.2持續集成的價值219

14.3Android Gradle持續集成220

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

14.5人才是關鍵223

網友評論(不代表本站觀點)

免責聲明

更多出版社
主站蜘蛛池模板: 遂川县| 辽源市| 铜山县| 南京市| 宁陕县| 辽宁省| 新津县| 理塘县| 中江县| 龙岩市| 芷江| 民丰县| 绥滨县| 鲁山县| 措美县| 新源县| 繁昌县| 衡阳县| 高邑县| 宿州市| 徐闻县| 乌兰县| 德钦县| 博客| 咸阳市| 谢通门县| 赤城县| 喀喇| 安平县| 绿春县| 建湖县| 云和县| 宝坻区| 芦溪县| 惠东县| 瑞丽市| 视频| 页游| 肇州县| 扶余县| 浑源县|