Android Studio高級編程

《Android Studio高級編程》是2017年7月清華大學出版社出版的圖書,作者是[美] Murat Yener、Onur Dundar,譯者是任強、許劍勇。

圖書信息

Android Studio高級編程

作者:[美] Murat Yener ,Onur Dundar 著 任強 許劍勇 譯

定價:59.80元
印次:1-1
ISBN:9787302473503
出版日期:2017.07.01
印刷日期:2017.06.21

內容簡介

《Android Studio高級編程》詳細介紹Android Studio工 具、NDK、Gradle和IntelliJ IDEA平台,為你的各項Android編 程技能架起聯繫的橋樑。本書呈現Android工具、開發周期、 持續集成、發布管理、測試和性能等方面的大量最佳實踐、 高級提示和專家意見,將幫助富有經驗的開發人員利用開發 工具擴大Android平台的使用範圍,並藉助工具和技術來真正 釋放自己的潛能。

圖書目錄

第1章 新手入門 1

1.1 Windows、Mac OS X及Linux

平台的系統要求 1

1.2 安裝Java 3

1.2.1 為Windows作業系統安裝

Java 4

1.2.2 為Mac OS X安裝Java 6

1.2.3 為Linux安裝Java 7

1.3 安裝Android Studio 8

1.3.1 為Microsoft Windows 10

安裝Android Studio 9

1.3.2 為Mac OS X安裝Android

Studio 11

1.3.3 為Linux安裝Android

Studio 13

1.4 首次啟動Android Studio 15

1.5 獨立SDK的安裝 16

1.6 小結 17

第2章 Android Studio基礎知識 19

2.1 創建新的示例項目 19

2.1.1 使用不同的SDK版本 23

2.1.2 Android項目結構 23

2.1.3 構建並運行項目 30

2.2 Android模擬器 31

2.2.1 安裝HAXM 31

2.2.2 創建Android虛擬設備 32

2.2.3 使用ADB 35

2.3 導入Eclipse項目 36

2.4 小結 38

第3章 使用Android Studio開發

Android套用 39

3.1 Android項目 40

3.1.1 創建新的Android項目 40

3.1.2 創建一個多目標設備的項目 44

3.1.3啟動Android套用47

3.2AndroidActivity49

3.2.1Intent事件處理50

3.2.2將模板Activity添加到

Android項目51

3.2.3添加BlankActivity51

3.2.4AndroidFragment55

3.2.5添加TabbedActivity57

3.3AndroidService61

3.4為Android項目添加Asset64

3.4.1添加ImagesAsset65

3.4.2添加SoundAsset67

3.4.3添加VideoAsset67

3.5將XML檔案添加到Android

項目68

3.6AndroidManifest檔案68

3.7AndroidModule70

3.8小結71

第4章深入AndroidStudio73

4.1AndroidStudio選單項73

4.1.1AndroidStudio選單74

4.1.2File選單75

4.1.3Edit選單76

4.1.4View選單77

4.1.5Navigate選單78

4.1.6Code選單79

4.1.7Analyze選單80

4.1.8Refactor選單80

4.1.9Build選單81

4.1.10Run選單82

4.1.11Tools選單82

4.1.12VersionControlSystem

選單82

4.1.13Window選單和Help

選單83

4.2AndroidStudio快捷鍵83

4.3AndroidStudio工具視圖84

4.3.1Messages工具86

4.3.2AndroidStudio項目結構

視圖86

4.3.3Favorites工具88

4.3.4AndroidMonitor工具88

4.3.5Structure視窗89

4.3.6AndroidModel視圖90

4.3.7Gradle和GradleConsole

視窗工具90

4.3.8Run視窗91

4.3.9Debug視窗91

4.3.10EventLogs工具91

4.3.11Terminal視窗92

4.4AndroidStudio編輯器92

4.4.1代碼輔助92

4.4.2注釋掉代碼塊92

4.4.3移動代碼塊93

4.4.4編輯器中的導航93

4.4.5重構93

4.5AndroidStudioLiveTemplates94

4.5.1插入LiveTemplate95

4.5.2創建LiveTemplates96

4.6AndroidStudio的代碼重構98

4.7在AndroidStudio中為

Android套用創建一個

簽名密鑰102

4.8在AndroidStudio中構建

APK104

4.9小結104

第5章使用AndroidStudio創建

布局107

5.1使用AndroidStudio創建

布局108

5.1.1添加新的布局檔案108

5.1.2AndroidStudio中的布局

設計結構110

5.2布局預覽112

5.2.1布局渲染選項112

5.2.2預覽虛擬設備視圖113

5.2.3在不同的AndroidSDK版本

上預覽114

5.2.4選擇主題114

5.3使用AndroidStudio設計

布局115

5.4管理資源119

5.4.1使用String119

5.4.2使用Style120

5.4.3使用Dimen121

5.4.4使用Color122

5.4.5使用Drawable122

5.5使用布局工具123

5.5.1翻譯123

5.5.2ActivityAssociation125

5.6Asset管理126

5.7小結131

第6章Android構建系統133

6.1使用Gradle134

6.2使用Gradle管理依賴關係136

6.2.1外部依賴137

6.2.2本地依賴138

6.2.3遺留Maven依賴139

6.3Gradle的Android外掛程式140

6.3.1為Gradle配置Android

外掛程式140

6.3.2構建配置140

6.3.3構建任務141

6.3.4flavor141

6.3.5ProGuard142

6.3.6自動化測試144

6.4Gradle外掛程式144

6.4.1編寫自己的Gradle外掛程式144

6.4.2擴展Gradle的Android

外掛程式145

6.5小結146

第7章多模組項目147

7.1將模組添加到Android項目148

7.2Phone let模組149

7.3AndroidLibrary模組151

7.4JavaLibrary模組154

7.5AndroidWear模組156

7.5.1運行及調試AndroidWear

模組157

7.5.2構建支持AndroidWear

的APK159

7.6AndroidTV模組159

7.6.1運行和調試AndroidTV

模組162

7.6.2構建AndroidTV模組的

APK164

7.7Glass模組165

7.7.1運行和調試Glass模組166

7.7.2構建Glass模組的APK167

7.8AndroidAuto模組167

7.9GoogleCloud模組169

7.9.1添加NewGoogleCloud

模組169

7.9.2運行和調試GoogleCloud

模組172

7.10導入模組173

7.10.1導入Gradle項目173

7.10.2導入EclipseADT項目174

7.10.3導入JAR/AAR包176

7.11從項目里刪除模組176

7.12小結177

第8章調試和測試179

8.1調試Android代碼180

8.1.1AndroidDebugBridge180

8.1.2無線調試181

8.1.3開始調試182

8.2Android監視器189

8.2.1使用logcat192

8.2.2使用記憶體監視器193

8.2.3使用CPU監視器196

8.2.4使用GPU監視器197

8.2.5使用網路監視器197

8.3Android設備監視器198

8.4Android虛擬設備擴展控制項203

8.5使用Lint206

8.6測試Android代碼和套用UI207

8.6.1單元測試212

8.6.2集成測試214

8.6.3UI測試217

8.6.4性能測試223

8.6.5性能測試任務224

8.7小結226

第9章使用版本控制系統:Git227

9.1Git介紹228

9.1.1理解Git228

9.1.2安裝Git230

9.2使用Git231

9.3使用GitHub客戶端232

9.4在AndroidStudio中使用Git240

9.5Git流247

9.6小結257

第10章持續集成259

10.1是持續集成介紹259

10.2使用持續集成伺服器集成

Android項目260

10.3安裝Jenkins261

10.4創建構建作業267

10.5發布管理273

10.6小結280

第11章在AndroidStudio中使用

AndroidNDK281

11.1AndroidNDK介紹282

11.2AndroidStudio中的NDK

集成282

11.2.1在Linux上安裝Android

NDK283

11.2.2在Windows10上安裝

AndroidNDK284

11.2.3在MacOSX上安裝Android

NDK285

11.3AndroidStudio中的Android

NDK項目286

11.3.1導入NDK示例項目287

11.3.2遷移現有的NDK項目292

11.3.3構建AndroidNDK項目296

11.4AndroidNDK項目的發布與

部署297

11.5小結300

第12章編寫自己的外掛程式301

12.1IntelliJIDEA外掛程式架構302

12.1.1Action302

12.1.2執行緒309

12.1.3檔案系統310

12.1.4項目和組件311

12.1.5編輯器320

12.1.6嚮導323

12.2打包和分發328

12.3小結329

第13章第三方工具331

13.1AndroidStudio外掛程式331

13.2Intel的Android軟體工具340

13.2.1IntelSystemStudio340

13.2.2IntelC++Compiler343

13.2.3IntelIPP345

13.2.4IntelTBB346

13.2.5IntelVTuneAmplifier346

13.2.6IntelGPA348

13.3IntelINDE348

13.3.1IntelTamperProtection

Toolkit349

13.3.2IntelMulti-OSEngine349

13.3.3IntelContextSensing

SDK351

13.4QualcommAndroid軟體

工具353

13.4.1適用於Android的

SnapdragonLLVM

Compiler354

13.4.2QualcommAdrenoGPU

SDK354

13.4.3QualcommFastCVComputer

VisionSDK355

13.4.4適用於Android的

SnapdragonSDK359

13.4.5QualcommAllPlayClick

SDK362

13.4.6QualcommProfilers364

13.5NVIDIA軟體工具366

13.6小結369

相關詞條

相關搜尋

熱門詞條

聯絡我們