书籍详情
《AndroidStudio高级编程MuratYener,OnurDundar著》[24M]百度网盘|亲测有效|pdf下载
  • AndroidStudio高级编程MuratYener,OnurDundar著

  • 出版社:中图创优图书专营店
  • 出版时间:2017-07
  • 热度:8591
  • 上架时间:2024-06-30 08:52:20
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

基本信息

书名:Android Studio高级编程

定价:59.8元

作者:[美] Murat Yener ,Onur Dundar 著 任强 许剑勇 译

出版社:清华大学出版社

出版日期:2017-07-01

ISBN:9787302473503

字数:596000

页码:392

版次:

装帧:平装-胶订

开本:16开

商品重量:

编辑推荐


本书首先介绍Android Studio 的安装步骤,接着详细介绍Android 应用开发、布局设计、构建系统、模块管理、版本控制等主题。还涵盖了调试和测试、NDK 开发、持续集成、编写自己的插件以及如何使用各硬件厂商的第三方工具等内容。本书既是一本操作指南,也可用作读者桌边常备的工具书。本书不仅涵盖开发Android 应用的Android Studio 特性,也涉及整个开发周期的相关主题。以下是部分Android Studio 的基本或扩展能力的主题示例:● 使用Git 共享代码并管理版本● 使用Gradle 管理构建● 通过测试保持代码的可维护性和零bug● 通过持续集成控制整个构建和测试周期● 为Android Studio 编写插件扩展其功能或添加期望的定制特性● 使用Android Studio 及第三方工具来加快开发进度

内容提要


《Android Studio不错编程》详细介绍Android Studio工具、NDK、Gradle和IntelliJ IDEA平台,为你的各项Android编程技能架起联系的桥梁。本书呈现Android工具、开发周期、持续集成、发布管理、测试和性能等方面的大量很好实践、不错提示和专家意见,将帮助富有经验的开发人员利用开发工具扩大Android平台的使用范围,并借助工具和技术来真正释放自己的潜能。

目录


章 新手入门 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

0章 持续集成 259

10.1 是持续集成介绍 259

10.2 使用持续集成服务器集成

Android项目 260

10.3 安装Jenkins 261

10.4 创建构建作业 267

10.5 发布管理 273

10.6 小结 280

1章 在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

2章 编写自己的插件 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

3章 第三方工具 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 Qualm Android软件

工具 353

13.4.1 适用于Android 的

Snapdragon LLVM

Compiler 354

13.4.2 Qualm Adreno GPU

SDK 354

13.4.3 Qualm FastCV Computer

Vision SDK 355

13.4.4 适用于Android的

Snapdragon SDK 359

13.4.5 Qualm AllPlay Click

SDK 362

13.4.6 Qualm Profilers 364

13.5 NVIDIA软件工具 366

13.6 小结 369

作者介绍


Murat Yener是一位代码极客、开源贡献者、Java Champion以及Android开发专家,他在Intel从事Android开发工作。他还是Professional Java EE Design Patterns (2015年Wrox出版)一书的作者。Murat在Android、Java、Web、Java EE、OSGi应用开发方面经验丰富,同时还从事教学及指导工作,他也是一位Eclipse贡献者,是Eclipse Libra项目的初始贡献者之一。从2009年起,Murat开始担任GDG Istanbul的用户组组长,组织和参加各项活动,并在活动上演讲。他还是DroidCon、JavaOne和Devoxx等重大会议的常驻演讲者。领英:.linkedin./in/muratyener推特:@yenerm博客:.devchronicles.Onur Dundar 初为Intel公司的软件应用工程师,他在MeeGo和Android等移动平台的平板和手机上从事开发工作,其后在IoT平台(诸如IPTV、Intel Galileo和Edison)上从事开发。他还是Home Automation with Intel Galileo (2015年Packt出版)一书的作者。Onur还推出了他的Android应用开发培训课程,因此热切地希望出版此书。领英:.linkedin./in/odundar推特:@odunculuk作者页:../Onur-Dundar/e/B00V0VOIGA

序言