《AndroidStudio高级编程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)MuratYener,(美)OnurDundar著;任强,许剑勇译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302473503
  • 页数:369 页
图书介绍:使用Android Studio和Gradle、应用的架构、Android支持库、Android用户体验、高级Android UI、智能手机和平板应用、应用的基本骨架、使用本地开发工具包(NDK)、集成Google服务、新的Camera API、使用媒体、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 Windows10安装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上安装AndroidNDK 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 Amplifiier 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 Profiilers 364

13.5 NVIDIA软件工具 366

13.6小结 369