《Android Studio高級編程》是2017年7月清華大學出版社出版的圖書,作者是[美] Murat Yener、Onur Dundar,譯者是任強、許劍勇。
基本介紹
- 中文名:Android Studio高級編程
- 作者:[美] Murat Yener ,Onur Dundar
- 譯者:任強、許劍勇
- 出版社:清華大學出版社
- 出版時間:2017年7月
- 定價:59.80 元
- ISBN:9787302473503
內容簡介,圖書目錄,
內容簡介
《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&Tablet模組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