发表于2024-11-22
Android Studio高級編程(移動開發經典叢書) pdf epub mobi txt 電子書 下載 2024
《Android Studio高級編程(移動開發經典叢書)》首先介紹Android Studio 的安裝步驟,接著詳細介紹Android 應用開發、布局設計、構建係統、模塊管理、版本控製等主題。還涵蓋瞭調試和測試、NDK 開發、持續集成、編寫自己的插件以及如何使用各硬件廠商的第三方工具等內容。本書既是一本操作指南,也可用作讀者桌邊常備的工具書。《Android Studio高級編程(移動開發經典叢書)》不僅涵蓋開發Android 應用必備的Android Studio 特性,也涉及整個開發周期的
相關主題。以下是部分Android Studio 的基本或擴展能力的主題示例:
● 使用Git 共享代碼並管理版本
● 使用Gradle 管理構建
● 通過測試保持代碼的可維護性和零bug
● 通過持續集成控製整個構建和測試周期
● 為Android Studio 編寫插件擴展其功能或添加期望的定製特性
● 使用Android Studio 及第三方工具來加快開發進度
《AndroidStudio高級編程》詳細介紹AndroidStudio工具、NDK、Gradle和IntelliJIDEA平颱,為你的各項Android編程技能架起聯係的橋梁。本書呈現Android工具、開發周期、持續集成、發布管理、測試和性能等方麵的大量*佳實踐、高級提示和專傢意見,將幫助富有經驗的開發人員利用開發工具擴大Android平颱的使用範圍,並藉助工具和技術來真正釋放自己的潛能。主要內容
◆介紹AndroidStudio和Gradle的基本工作原理,以及*新Android平颱的應用架構
◆理解NativeDevelopmentKit及其與AndroidStudio的集成
◆通過自動化測試、依賴管理、持續集成和發布管理來完成開發生命周期
◆編寫自己的Gradle插件來自定義構建周期
◆編寫自己的AndroidStudio插件來輔助完成開發任務
第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.2 Android Activity 49
3.2.1 Intent事件處理 50
3.2.2 將模闆Activity添加到
Android項目 51
3.2.3 添加Blank Activity 51
3.2.4 Android Fragment 55
3.2.5 添加Tabbed Activity 57
3.3 Android Service 61
3.4 為Android項目添加Asset 64
3.4.1 添加Images Asset 65
3.4.2 添加Sound Asset 67
3.4.3 添加Video Asset 67
3.5 將XML文件添加到Android
項目 68
3.6 Android Manifest文件 68
3.7 Android Module 70
3.8 小結 71
第4章 深入Android Studio 73
4.1 Android Studio菜單項 73
4.1.1 Android Studio菜單 74
4.1.2 File菜單 75
4.1.3 Edit菜單 76
4.1.4 View菜單 77
4.1.5 Navigate菜單 78
4.1.6 Code菜單 79
4.1.7 Analyze菜單 80
4.1.8 Refactor菜單 80
4.1.9 Build菜單 81
4.1.10 Run菜單 82
4.1.11 Tools菜單 82
4.1.12 Version Control System
菜單 82
4.1.13 Window菜單和Help
菜單 83
4.2 Android Studio快捷鍵 83
4.3 Android Studio工具視圖 84
4.3.1 Messages工具 86
4.3.2 Android Studio項目結構
視圖 86
4.3.3 Favorites工具 88
4.3.4 Android Monitor工具 88
4.3.5 Structure窗口 89
4.3.6 Android Model視圖 90
4.3.7 Gradle和Gradle Console
窗口工具 90
4.3.8 Run窗口 91
4.3.9 Debug窗口 91
4.3.10 Event Logs工具 91
4.3.11 Terminal窗口 92
4.4 Android Studio編輯器 92
4.4.1 代碼輔助 92
4.4.2 注釋掉代碼塊 92
4.4.3 移動代碼塊 93
4.4.4 編輯器中的導航 93
4.4.5 重構 93
4.5 Android Studio LiveTemplates 94
4.5.1 插入Live Template 95
4.5.2 創建Live Templates 96
4.6 Android Studio的代碼重構 98
4.7 在Android Studio中為
Android應用創建一個
簽名密鑰 102
4.8 在Android Studio中構建
APK 104
4.9 小結 104
第5章 使用Android Studio創建
布局 107
5.1 使用Android Studio創建
布局 108
5.1.1 添加新的布局文件 108
5.1.2 Android Studio中的布局
設計結構 110
5.2 布局預覽 112
5.2.1 布局渲染選項 112
5.2.2 預覽虛擬設備視圖 113
5.2.3 在不同的Android SDK版本
上預覽 114
5.2.4 選擇主題 114
5.3 使用Android Studio設計
布局 115
5.4 管理資源 119
5.4.1 使用String 119
5.4.2 使用Style 120
5.4.3 使用Dimen 121
5.4.4 使用Color 122
5.4.5 使用Drawable 122
5.5 使用布局工具 123
5.5.1 翻譯 123
5.5.2 Activity Association 125
5.6 Asset管理 126
5.7 小結 131
第6章 Android構建係統 133
6.1 使用Gradle 134
6.2 使用Gradle管理依賴關係 136
6.2.1 外部依賴 137
6.2.2 本地依賴 138
6.2.3 遺留Maven依賴 139
6.3 Gradle 的Android插件 140
6.3.1 為Gradle配置Android
插件 140
6.3.2 構建配置 140
6.3.3 構建任務 141
6.3.4 flavor 141
6.3.5 ProGuard 142
6.3.6 自動化測試 144
6.4 Gradle插件 144
6.4.1 編寫自己的Gradle插件 144
6.4.2 擴展Gradle的Android
插件 145
6.5 小結 146
第7章 多模塊項目 147
7.1 將模塊添加到Android項目 148
7.2 Phone&Tablet;模塊 149
7.3 Android Library模塊 151
7.4 Java Library模塊 154
7.5 Android Wear模塊 156
7.5.1 運行及調試Android Wear
模塊 157
7.5.2 構建支持Android Wear
的APK 159
7.6 Android TV模塊 159
7.6.1 運行和調試Android TV
模塊 162
7.6.2 構建Android TV模塊的
APK 164
7.7 Glass模塊 165
7.7.1 運行和調試Glass模塊 166
7.7.2 構建Glass模塊的APK 167
7.8 Android Auto模塊 167
7.9 Google Cloud模塊 169
7.9.1 添加New Google Cloud
模塊 169
7.9.2 運行和調試Google Cloud
模塊 172
7.10 導入模塊 173
7.10.1 導入Gradle項目 173
7.10.2 導入Eclipse ADT項目 174
7.10.3 導入JAR/AAR包 176
7.11 從項目裏刪除模塊 176
7.12 小結 177
第8章 調試和測試 179
8.1 調試Android代碼 180
8.1.1 Android Debug Bridge 180
8.1.2 無綫調試 181
8.1.3 開始調試 182
8.2 Android監視器 189
8.2.1 使用logcat 192
8.2.2 使用內存監視器 193
8.2.3 使用CPU監視器 196
8.2.4 使用GPU監視器 197
8.2.5 使用網絡監視器 197
8.3 Android設備監視器 198
8.4 Android虛擬設備擴展控件 203
8.5 使用Lint 206
8.6 測試Android代碼和應用UI 207
8.6.1 單元測試 212
8.6.2 集成測試 214
8.6.3 UI測試 217
8.6.4 性能測試 223
8.6.5 性能測試任務 224
8.7 小結 226
第9章 使用版本控製係統:Git 227
9.1 Git介紹 228
9.1.1 理解Git 228
9.1.2 安裝Git 230
9.2 使用Git 231
9.3 使用GitHub客戶端 232
9.4 在Android Studio中使用Git 240
9.5 Git流 247
9.6 小結 257
第10章 持續集成 259
10.1 是持續集成介紹 259
10.2 使用持續集成服務器集成
Android項目 260
10.3 安裝Jenkins 261
10.4 創建構建作業 267
10.5 發布管理 273
10.6 小結 280
第11章 在Android Studio中使用
Android NDK 281
11.1 Android NDK介紹 282
11.2 Android Studio中的NDK
集成 282
11.2.1 在Linux上安裝Android
NDK 283
11.2.2 在Windows 10上安裝
Android NDK 284
11.2.3 在Mac OS X上安裝Android
NDK 285
11.3 Android Studio中的Android
NDK項目 286
11.3.1 導入NDK示例項目 287
11.3.2 遷移現有的NDK項目 292
11.3.3 構建Android NDK項目 296
11.4 Android NDK項目的發布與
部署 297
11.5 小結 300
第12章 編寫自己的插件 301
12.1 IntelliJ IDEA插件架構 302
12.1.1 Action 302
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.1 Android Studio插件 331
13.2 Intel的Android軟件工具 340
13.2.1 Intel System Studio 340
13.2.2 Intel C++ Compiler 343
13.2.3 Intel IPP 345
13.2.4 Intel TBB 346
13.2.5 Intel VTune Amplifier 346
13.2.6 Intel GPA 348
13.3 Intel INDE 348
13.3.1 Intel Tamper Protection
Toolkit 349
13.3.2 Intel Multi-OS Engine 349
13.3.3 Intel Context Sensing
SDK 351
13.4 Qualcomm Android軟件
工具 353
13.4.1 適用於Android 的
Snapdragon LLVM
Compiler 354
13.4.2 Qualcomm Adreno GPU
SDK 354
13.4.3 Qualcomm FastCV Computer
Vision SDK 355
13.4.4 適用於Android的
Snapdragon SDK 359
13.4.5 Qualcomm AllPlay Click
SDK 362
13.4.6 Qualcomm Profilers 364
13.5 NVIDIA軟件工具 366
13.6 小結 369
第1章
AndroidStudio高級編程
2
●加速模擬器的可選項:支持IntelVT-x、IntelEM64T(Intel64)以及ExecuteDisable
(XD)Bit功能的英特爾處理器
MacOSX
●MacOSX10.8.5或更高,最高至10.9(Maverick)
●最低2GBRAM內存,推薦4GBRAM內存
●400MB硬盤空間
●至少1GB用於AndroidSDK、模擬器係統鏡像及緩存
●最低1280×800屏幕分辨率
●JavaRuntimeEnvironment(JRE)6
●JavaDevelopmentKit(JDK)7
●加速模擬器的可選項:支持IntelVT-x、IntelEM64T(Intel64)以及ExecuteDisable
(XD)Bit功能的英特爾處理器
Linux
●GNOME或KDE桌麵
●GNUCLibrary(glibc)2.15或更高
●最低2GBRAM內存,推薦4GBRAM內存
●400MB硬盤空間
●至少1GB用於AndroidSDK、模擬器係統鏡像及緩存
●最低1280×800屏幕分辨率
●JavaRuntimeEnvironment(JRE)6或更高
●OracleJavaDevelopmentKit(JDK)7
關於係統要求的更多細節,可以訪問https://developer.android.com/sdk/index.html#
Requirements。
需要銘記於心的是,基於項目的規模、依賴庫的數量和模擬器的使用情況,你可能需
要更多資源。通常至少需要8GB的內存和GPU的支持來運行模擬器,使其編譯更快速、
運行更流暢。
大多數情況下,開發人員需要在多颱設備上測試應用。因為他們通常沒有足夠的設備
來進行充分的測試,所以他們需要模擬器。而模擬器需要大量存儲和內存,以便更快速地
運行。
注意:模擬器是虛擬設備,因此擁有一個具備虛擬化支持的CPU對於開
發人員獲得Android模擬器的最佳體驗至關重要。
第1章新手入門
3
1.2安裝Java
Java對所有操作係統來說都是必要的。必須為操作係統安裝JavaSE(StandardEdition)
DevelopmentKit(JDK)。
JDK7的下載頁麵可直接通過站點http://www.oracle.com/technetwork/java/javase/
downloads/jdk7-downloads-1880260.html來訪問。當你瀏覽時頁麵如圖1-1所示。
圖1-1JDK下載頁麵
很好,這書非常不錯
評分書中代碼稍微多瞭一些,不過看瞭開頭的一堆app demo,感覺挺適閤入門
評分一直用京東,速度快。^_^
評分很不錯,很適閤小白,贊一個?
評分好,很好,性價比高,産品也不錯,值得購買,買瞭不虧
評分一直在京東購買書籍,傢裏的書已經堆成山瞭,物流配送很快,服務很不錯,會繼續努力。
評分不是一般滿意,而是非常滿意,況且還有飛一般的快遞,驚嘆不已!
評分十本適閤初學者學習的書
評分作為初學者,感覺一般般,沒有源代碼司拷
Android Studio高級編程(移動開發經典叢書) pdf epub mobi txt 電子書 下載