网站颜色:

精通 Android Studio 2.2 教程 安卓开发书籍从入门到精通Android书 程序设计编程教程教材书籍.

  • 产品名称:AndroidStudio
  • 是否是套装:否
  • 书名:AndroidStudio
  • 定价:89.00元
  • 出版社名称:清华大学出版社
  • 作者:无
  • 书名:AndroidStudio

Android教程
安卓APP开发从入门到精通教程!
 
第一行代码android+疯狂android讲义
(咨询特价)
 
 
传智播客android开发从入门到精通
(咨询特价)
 
 
传智播客IOS从入门到精通套装7本
(咨询特价)
 
 
 
 
第一行代码 Android 第2版
(咨询特价)
 
 
疯狂Android讲义 第3版 李刚
(咨询特价)
 
 
Android App开发从入门到精通
(咨询特价)
 
 
 
 
Android Studio开发实战 第2版
(咨询特价)
 
 
ndroid开发从入门到精通 第2版
(咨询特价)
 
 
Android游戏编程之从零开始
(咨询特价)
 
 
 

目  录

第1章  初识Android Studio 1

1.1  什么是Android Studio 1

1.1.1  Android Studio简介 1

1.1.2  系统要求 2

1.1.3  下载地址 2

1.1.4  为什么要用Android Studio 2

1.2  Android Studio的特点 3

1.3  macOS环境配置 7

1.3.1  配置JDK 7

1.3.2  下载Android Studio 8

1.3.3  配置Android的环境变量 8

1.4  Windows环境配置 9

1.4.1  配置JDK 9

1.4.2  配置Android Studio 10

1.4.3  配置Android的环境变量 11

1.5  Linux 环境配置 12

1.5.1  配置JDK 12

1.5.2  配置Android Studio 12

1.5.3  配置Android的环境变量 13

1.6  认识欢迎界面 13

1.6.1  最近打开的项目 14

1.6.2  开始一个项目 14

1.7  认识配置界面 15

1.8  帮助和教程 19

1.9  更新Android Studio版本 22

(咨询特价)  配置Android Studio更新通道 23

(咨询特价).1  在偏好设置中配置更新通道 23

(咨询特价).2  在检测结果对话框中配置更新通道 23

(咨询特价).3  单独下载最近更新的版本 23

(咨询特价).4  四种版本的区别 24

(咨询特价)  在Android Studio中使用代理 25

(咨询特价)  认识偏好设置 26

(咨询特价).1  基础配置 27

(咨询特价).2  个性化配置 28

(咨询特价)  认识工作台 30

(咨询特价)  认识工具窗口 33

第2章  项目与模块 37

2.1  Android Studio的项目结构 37

2.1.1  项目和模块 37

2.1.2  基本的项目结构 38

2.2  导入项目和模块 40

2.2.1  导入Android Studio项目 40

2.2.2  导入Eclipse项目 40

2.2.3  导入Android示例代码 44

2.2.4  导入模块 44

2.2.5  导入.JAR/.AAR 46

2.2.6  从VCS检出项目 47

2.3  创建项目和模块 49

2.3.1  创建项目 49

2.3.2  创建应用程序模块 53

2.3.3  创建Android公共库模块 55

2.4  删除模块 57

2.5  添加so文件 58

2.6  创建类和文件 59

2.7  创建Activity 61

2.7.1  Activity模板列表 61

2.7.2  Activity Gallery 61

2.7.3  新建一个Activity 62

2.8  创建Fragment文件 64

2.9  创建Service文件 65

2.9.1  创建Service文件 66

2.9.2  创建Intent Service文件 66

(咨询特价)  创建自定义组件 67

(咨询特价)  创建App Widget 69

(咨询特价)  创建可编译的资源文件 70

(咨询特价).1  可编译的资源文件 70

(咨询特价).2  创建可编译的资源文件 72

(咨询特价).3  资源限定符 74

(咨询特价)  创建不同分辨率的图标 77

(咨询特价).1  启动图标 78

(咨询特价).2  活动栏和选项卡图标 79

(咨询特价).3  通知图标 80

(咨询特价)  创建矢量图 81

(咨询特价).1  使用定义好的素材图标 81

(咨询特价).2  使用本地的SVG文件 81

(咨询特价)  创建AIDL文件 82

(咨询特价)  创建Android文件夹 83

(咨询特价)  创建Resource Bundle文件 84

第3章  布局 86

3.1  认识布局 86

3.1.1  Android中定义布局的方法 86

3.1.2  快速开始 87

3.2  设计布局 88

3.2.1  文本编辑器 88

3.2.2  可视化布局编辑器 89

3.3  组件列表 90

3.4  预览 94

3.4.1  设置控件属性 94

3.4.2  警告和错误提示 94

3.4.3  界面缩放 96

3.4.4  控件操作 96

3.5  结构树 96

3.5.1  快速转换布局属性 97

3.5.2  选择控件 97

3.5.3  跳到源码 97

3.6  属性 97

3.7  工具栏 99

第4章  管理 103

4.1  项目窗口 103

4.1.1  视图模式 103

4.1.2  常用设置和操作 105

4.2  项目管理 110

4.2.1  打开和关闭项目 110

4.2.2  管理最近打开的项目 111

4.3  文件管理 112

4.3.1  文件同步 112

4.3.2  导出到HTML 112

4.3.3  切换文件编码方式 113

4.3.4  切换行分隔符 113

4.3.5  使文件只读 114

4.3.6  使用省电模式 114

4.3.7  打开文件/文件夹所在磁盘目录 114

4.4  Android Studio管理 115

4.4.1  隐藏/显示/退出Android Studio 115

4.4.2  清除缓存/重启Android Studio 116

4.5  收藏夹 116

4.5.1  添加到收藏夹 116

4.5.2  管理收藏夹 118

4.6  TODO 119

4.6.1  添加TODO任务 119

4.6.2  查看TODO任务 120

4.6.3  TODO工具窗口常用操作 120

4.6.4  设置TODO 122

4.6.5  使用TODO分配代码Review任务 123

第5章  编辑 126

5.1  撤消/重做/剪切/复制/粘贴 126

5.2  复制技巧 127

5.2.1  复制为纯文本 127

5.2.2  复制引用 127

5.2.3  从复制历史中选择粘贴 127

5.2.4  设置粘贴历史记录的个数 128

5.2.5  复制行 128

5.3  合并两行内容 129

5.4  选择技巧 129

5.4.1  扩大选择范围 129

5.4.2  缩小选择范围 130

5.4.3  使用列选择模式 130

5.5  缩进设置 131

5.6  自动补全当前的语句 131

5.7  一键切换大小写字母 132

5.8  查找工具栏 132

5.8.1  打开查找工具栏 132

5.8.2  快速查找 133

5.8.3  查找范围设置 133

5.9  在查找结果中跳转 134

(咨询特价)  选择查找结果 134

(咨询特价)  指定查找路径 135

(咨询特价)  替换 136

(咨询特价)  指定替换路径 137

(咨询特价)  在结构中查找和替换 139

(咨询特价)  查找用法 141

(咨询特价)  设置查找用法的过程和范围 141

(咨询特价)  显示用法 144

(咨询特价)  查看在当前文件中的用法 144

(咨询特价)  在文件中高亮显示字符 145

(咨询特价)  最近查找 145

(咨询特价)  Macros (宏) 146

第6章  视图 148

6.1  工具窗口 148

6.1.1  显示/隐藏工具窗口 148

6.1.2  快速切换工具窗口 149

6.2  工作台管理 150

6.3  查看定义 151

6.4  查看同胞素 152

6.5  查看文档 152

6.6  查看方法的参数信息 154

6.7  查看表达式的类型 155

6.8  查看上下文信息 155

6.9  查看源码 156

(咨询特价)  查看最近打开过的文件 156

(咨询特价)  查看最近改动过的文件 156

(咨询特价)  查看最近的改动 156

(咨询特价)  对比任意文件 158

(咨询特价)  将选中的文件和正在编辑的文件进行对比 160

(咨询特价)  将选中的文件和剪切板上的内容进行对比 160

(咨询特价)  切换编辑器配色方案 161

(咨询特价).1  快速切换编辑器配色方案 161

(咨询特价).2  切换编辑器配色方案 161

(咨询特价)  切换代码风格 161

(咨询特价)  切换键盘映射 162

(咨询特价)  快速切换视图模式 163

(咨询特价)  快速切换主题 164

(咨询特价)  设置编辑器是否显示空格 164

(咨询特价)  设置编辑器是否显示行号 165

(咨询特价)  设置编辑器是否显示缩进向导 166

(咨询特价)  设置编辑器是否使用自动换行 167

(咨询特价)  设置编辑器是否出导入提示 168

(咨询特价)  使用演示模式 169

(咨询特价)  使用免打扰模式 170

(咨询特价)  使用全屏模式 171

第7章  导航 172

7.1  搜索并打开类文件 172

7.2  搜索并打开某个文件 173

7.3  搜索并打开某个文件或方法 174

7.4  使用自定义代码块 174

7.5  快速跳转到某一行代码 176

7.6  快速跳转到光标的历史位置 177

7.7  快速跳转到编辑过的历史位置 178

7.8  标记书签 178

7.9  使用助记符标记书签 179

(咨询特价)  管理书签 179

(咨询特价).1  在书签管理界面管理书签 180

(咨询特价).2  在收藏夹中管理书签 181

(咨询特价)  快速跳转到导航栏 181

(咨询特价)  快速跳转到声明 181

(咨询特价)  快速跳转到实现 182

(咨询特价)  快速跳转到类型声明 182

(咨询特价)  快速跳转到父类 183

(咨询特价)  类和测试类之间快速跳转 184

(咨询特价)  查看相关联的文件 186

(咨询特价)  查看文件结构 187

(咨询特价)  查看类的层次结构图 188

(咨询特价)  查看方法类型的层次结构 189

(咨询特价)  查看方法调用层次结构 190

(咨询特价)  快速跳转到错误代码的位置 190

(咨询特价)  在方法间前后跳转 191

(咨询特价)  使用翻页功能 191

(咨询特价)  选择当前文件在哪里显示 192

(咨询特价)  光标快速跳转到编辑器 192

(咨询特价)  光标快速跳转到页首/页尾 193

第8章  编码 194

8.1  覆写或实现方法 194

8.2  实现接口方法 196

8.3  实现代理方法 196

8.4  生成构造函数 199

8.5  生成Getter和Setter方法 200

8.6  覆写equals和hashcode方法 200

8.7  覆写toString方法 201

8.8  插入版权信息 203

8.8.1  插入版权信息 203

8.8.2  配置版权信息 204

8.8.3  共享版权信息配置 207

8.9  提取或删除代码 208

(咨询特价)  自动补全提示 209

(咨询特价)  代码补全 210

(咨询特价)  补全循环扩展词 212

(咨询特价)  展开或折叠代码 213

(咨询特价).1  展开或折叠当前代码块 213

(咨询特价).2  展开或折叠当前代码块中的所有子模块 213

(咨询特价).3  展开和折叠全部代码块 214

(咨询特价).4  展开和折叠当前文件中的所有注释 214

(咨询特价).5  指定展开层级 214

(咨询特价).6  展开和折叠选中区域 215

(咨询特价).7  折叠代码片段 215

(咨询特价)  插入代码模板 215

(咨询特价).1  类中常用的缩写 215

(咨询特价).2  方法中常用的缩写 216

(咨询特价)  使用代码模板包裹代码 218

(咨询特价)  查看和编辑代码模板 219

(咨询特价)  使用常用代码模板包裹代码 220

(咨询特价)  注释代码 222

(咨询特价)  格式化代码 222

(咨询特价)  自动缩进行 224

(咨询特价)  优化导入 224

(咨询特价)  重新排列代码 225

(咨询特价)  移动一段代码 225

(咨询特价)  移动一行代码 226

(咨询特价)  操作意图提示 227

(咨询特价)  正则表达式操作意图提示 228

第9章  检查 229

9.1  代码检查工具 229

9.2  全面了解Lint 230

9.2.1  Lint是什么 230

9.2.2  为什么要用Lint 230

9.2.3  Lint会检查哪些错误 230

9.2.4  Lint工作流程 231

9.2.5  报告中的Issue和Category 232

9.2.6  Lint使用场景 232

9.2.7  如何配置Lint检查 233

9.2.8  Lint命令行用法介绍 233

9.2.9  Lint命令行用法举例 235

9.3  执行一次代码检查 237

9.4  指定检查范围 239

9.4.1  先执行检查再指定范围 239

9.4.2  选定范围再执行检查 239

9.5  代码检查结果及辅助工具 240

9.6  详解代码检查结果辅助工具 242

9.6.1  重新执行代码检查 242

9.6.2  全部展开或折叠检查结果 242

9.6.3  在检查结果中快速上下跳转 243

9.6.4  自动定位到问题的源码 243

9.6.5  导出代码检查结果 243

9.6.6  按严重程度分组排查问题 244

9.6.7  按目录分组排查问题 244

9.6.8  过滤已解决的问题 244

9.6.9  高亮显示不同和仅显示不同 244

9.6.10  快速设置 245

9.6.11  快速解决问题 245

9.6.12  对检查出的问题进行操作 246

9.7  禁用和启用某项检查 247

9.7.1  在检查结果中禁用和启用某项检查 247

9.7.2  在偏好设置中禁用和启用某项检查 248

9.8  忽略检查 249

9.9  在指定范围内执行某项检查 252

(咨询特价)  解决检查出的问题 252

(咨询特价)  管理代码检查配置文件 253

(咨询特价)  配置代码检查规则 255

(咨询特价)  Android类目的所有检查项 259

(咨询特价)  Android Lint类目的检查项 260

(咨询特价)  在lint.xml文件中配置Lint检查 264

(咨询特价)  在Gradle中配置Lint检查 264

(咨询特价)  使用Gradle执行Lint检查 267

(咨询特价).1  命令行执行Lint检查 267

(咨询特价).2  Gradle工具窗口执行Lint检查 267

(咨询特价)  在Java和XML源码中配置Lint检查 267

(咨询特价).1  在Java源码中配置Lint检查 267

(咨询特价).2  在XML源码中配置Lint检查 268

(咨询特价)  代码清理 269

(咨询特价)  通过名字来指定代码检查项 271

(咨询特价)  配置当前文件自动检查的规则 272

(咨询特价)  导入并查看离线检查结果 274

(咨询特价)  自动添加是否可为空注解 275

(咨询特价)  分析依赖 276

(咨询特价)  分析反向依赖 277

(咨询特价)  分析模块依赖 278

(咨询特价)  分析循环依赖 279

(咨询特价)  分析数据流 279

(咨询特价)  分析堆栈信息 280

第10章  重构 282

10.1  重命名 282

10.1.1  重命名类 282

10.1.2  重命名变量 283

10.1.3  重命名文件 283

10.2  更改方法签名 284

10.3  迁移变量类型 284

10.4  转成静态方法 286

10.5  静态方法转为实例方法 287

10.6  移动类 288

10.7  移动静态方法 289

10.8  移动静态字段 290

10.9  复制 291

(咨询特价)  安全删除 291

(咨询特价)  提取变量 294

(咨询特价)  提取常量 295

(咨询特价)  提取字段 296

(咨询特价)  提取参数 298

(咨询特价)  提取函数式参数 300

(咨询特价)  提取参数对象 301

(咨询特价)  提取方法 303

(咨询特价)  提取方法对象 304

(咨询特价)  提取委托 304

(咨询特价)  提取接口 306

(咨询特价)  提取父类 307

(咨询特价)  内联方法 309

(咨询特价)  内联临时变量 310

(咨询特价)  查找并替换重复代码 311

(咨询特价)  反转布尔值 312

(咨询特价)  把成员拉到父类 313

(咨询特价)  把成员推到子类 314

(咨询特价)  尽可能使用接口 316

(咨询特价)  使用委托替换继承 318

(咨询特价)  移除中间人 321

(咨询特价)  包装方法返回值 323

(咨询特价)  将匿名类转成内部类 325

(咨询特价)  封装字段 326

(咨询特价)  使用查询替换临时变量 327

(咨询特价)  使用工厂方法替换构造方法 329

(咨询特价)  使用构建器替换构造方法 330

(咨询特价)  泛型化 332

(咨询特价)  国际化 333

第11章  构建 335

11.1  认识Gradle 335

11.1.1  Gradle是什么 335

11.1.2  Gradle中依赖的仓库 336

11.2  配置Gradle环境 338

11.3  Gradle Wrapper 339

11.4  查看和执行Gradle任务 340

11.4.1  查看当前项目支持的Gradle任务 340

11.4.2  执行Gradle任务 342

11.4.3  常用Gradle任务 342

11.4.4  Gradle工具窗口 343

11.5  构建项目和模块 345

11.5.1  编译项目 345

11.5.2  编译模块 346

11.5.3  设置自动编译项目 347

11.5.4  重新构建项目 347

11.5.5  Make Project与Rebuild Project的区别 348

11.5.6  清理项目 348

11.6  Gradle Script 348

11.6.1  Gradlew配置文件gradle-wrapper.properties 349

11.6.2  项目全局配置文件settings.gradle 350

11.6.3  本地属性配置文件local.properties 350

11.6.4  Gradle配置文件gradle.properties 351

11.6.5  代码混淆规则配置文件proguard-rules.pro 351

11.6.6  项目构建配置文件build.gradle 354

11.6.7  模块构建配置文件build.gradle 355

11.7  在项目结构中配置模块构建 357

11.7.1  配置应用程序属性 357

11.7.2  配置应用程序签名 358

11.7.3  配置应用程序特性 359

11.7.4  配置应用程序构建类型 361

11.7.5  配置应用程序依赖 364

11.8  签名和打包 365

11.8.1  创建签名证书 365

11.8.2  生成签名的APK 366

11.8.3  自动打包和签名 370

11.8.4  混淆打包 371

11.8.5  多渠道打包 372

11.9  配置开发者服务 377

第12章  运行和调试 378

12.1  运行和调试配置 378

12.1.1  运行和调试配置 378

12.1.2  Android应用程序配置 379

12.2  运行应用程序 383

12.3  调试应用程序 384

12.4  断点 388

12.4.1  行断点 388

12.4.2  方法断点 388

12.4.3  字段观察点 389

12.4.4  条件断点 390

12.4.5  临时断点 390

12.4.6  异常断点 391

12.4.7  日志断点 391

12.4.8  禁用断点 392

12.4.9  断点设置 392

12.5  帧调试窗口 393

12.6  变量调试窗口 394

12.7  监视窗口 397

12.7.1  添加变量或表达式到监视窗口 398

12.7.2  快捷工具 399

12.8  调试控制工具 399

12.9  步进调试工具 403

(咨询特价)  计算表达式 405

(咨询特价).1  在堆栈帧中计算表达式或代码片段 405

(咨询特价).2  计算任意表达式 407

(咨询特价).3  快速计算表达式的值 407

(咨询特价).4  选中表达式立即显示表达式的值 408

(咨询特价)  关联调试到Android进程 408

(咨询特价)  配置和运行单测试 409

(咨询特价).1  配置和运行本地单测试 409

(咨询特价).2  使用命令行运行单测试 412

(咨询特价).3  配置Android单测试 412

第13章  工具 414

13.1  任务 414

13.1.1  任务介绍和配置 414

13.1.2  打开任务 417

13.1.3  创建新任务 418

13.1.4  任务变更列表 419

13.1.5  切换/关闭任务 420

13.1.6  管理上下文 420

13.2  JavaDoc 421

13.2.1  配置JavaDoc 421

13.2.2  生成JavaDoc 422

13.3  将当前文件保存为模板 424

13.4  IDE Scripting Console 425

13.5  管理Android SDK 425

13.5.1  管理Android SDK平台 426

13.5.2  管理SDK开发工具和更新站点 428

13.6  管理Android模拟器 429

13.6.1  认识模拟器 429

13.6.2  创建模拟器 430

13.6.3  启动模拟器 431

13.7  即时运行 433

13.8  Android监视器 436

13.9  截图 440

(咨询特价)  录像 440

(咨询特价)  捕获系统信息 441

(咨询特价)  布局解析 443

(咨询特价)  Logcat监视器 445

(咨询特价)  内存监视器 450

(咨询特价).1  Dump Java Heap 452

(咨询特价).2  Allocation Tracking 456

(咨询特价)  CPU监视器 458

(咨询特价)  网络监视器 460

(咨询特价)  GPU监视器 460

(咨询特价)  APK分析器 461

(咨询特价)  主题编辑器 462

第14章  版本控制 466

14.1  版本控制系统 466

14.2  Git偏好设置 469

14.3  配置GitHub账户信息 470

14.4  从GitHub克隆代码 470

14.5  将本地项目共享到GitHub 471

14.6  查看本地变更历史 472

14.7  Git添加文件 474

14.8  Git提交变更 475

14.9  Git文件逐行追溯 476

(咨询特价)  显示当前修订版本 477

(咨询特价)  Git文件比较 478

(咨询特价)  Git撤销操作 479

(咨询特价)  Git版本回退 480

(咨询特价)  Git查看提交历史 481

(咨询特价)  Git分支管理 483

(咨询特价)  Git创建标签 486

(咨询特价)  Git合并分支 487

(咨询特价)  解决Git合并中的冲突 488

(咨询特价)  Git使用Rebase合并分支 489

(咨询特价)  Git暂存/恢复暂存变更 494

(咨询特价)  Git获取最新内容 496

(咨询特价)  Git合并最新内容 497

(咨询特价)  Git更新项目 497

(咨询特价)  刷新文件状态 499

(咨询特价)  Git补丁 500

(咨询特价)  Git搁置变更 501

(咨询特价)  查看Git项目的提交信息 502

第15章  窗口 504

15.1  最小化和最大化窗口 504

15.2  保存和恢复窗口布局 504

15.3  工具窗口的显示和隐藏 505

15.4  工具窗口的隐藏技巧 506

15.5  工具窗口调整技巧 507

15.6  移动工具窗口的位置 508

15.7  工具窗口的查看模式 509

15.8  编辑器标签设置 512

15.9  快速切换编辑器标签 513

(咨询特价)  关闭编辑器标签 514

(咨询特价)  管理编辑器标签 514

(咨询特价)  标签显示位置 515

(咨询特价)  拆分编辑器窗口 516

(咨询特价)  多个项目之间切换 517

第16章  偏好设置 518

16.1  外观与行为 518

16.1.1  设置工具提示的延迟时间 518

16.1.2  设置在状态栏显示内存状态 519

16.1.3  对菜单选项和工具栏的工具进行增/删改 519

16.2  系统设置 519

16.3  键盘映射 522

16.4  编辑器常规设置 523

16.4.1  设置单击编辑器光标定位在一行的结尾或定位在单击的位置 523

16.4.2  设置鼠标悬停在素上会显示文档提示 523

16.4.3  设置是否自动换行 524

16.4.4  设置使用command+鼠标控制代码的缩放 526

16.4.5  开启使用驼峰单词 526

16.4.6  关闭单词拼写检查 527

16.4.7  设置代码折叠规则 527

16.5  设置自动导入 528

16.5.1  设置粘贴时自动导入包 528

16.5.2  设置自动导入需要的包 528

16.5.3  设置是否出导入提示 529

16.6  编辑器外观 530

16.6.1  设置编辑器一直显示行号 530

16.6.2  设置编辑器显示方法分隔符 530

16.6.3  设置编辑器显示空格 530

16.6.4  设置编辑器显示缩进向导 531

16.7  代码补全 531

16.7.1  设置自动补全时是否区分大小写 531

16.7.2  加快自动出代码补全提示的速度 532

16.7.3  关闭自动出代码补全提示 533

16.7.4  设置查看方法参数信息的时候显示方法签名 533

16.8  文件标签 534

16.8.1  设置用星号标记修改过的文件标签 534

16.8.2  设置打开的文件标签可以多行显示 534

16.8.3  设置文件标签的显示位置 535

16.8.4  设置文件标签超过一定数量时的关闭规则 535

16.9  编辑器颜色 536

16.9.1  设置是否显示条标和条标的显示颜色 536

16.9.2  设置控制台的颜色 537

16.9.3  设置控制台的字体 538

16.9.4  自定义代码的颜色 539

(咨询特价)  代码风格 541

(咨询特价).1  设置Java注释按缩进显示 541

(咨询特价).2  设置语句不要都显示在一行 541

(咨询特价).3  设置Java简单的类合并为一行 542

(咨询特价).4  设置Java字段和变量列对齐 542

(咨询特价).5  设置自动生成字段名称时添加前缀 542

(咨询特价)  文件和代码模板 543

(咨询特价).1  设置新建文件的注释模板 543

(咨询特价).2  模板中内置的变量 544

(咨询特价).3  设置新建类文件模板 544

(咨询特价).4  设置IDE和项目的编码 545

(咨询特价).5  对动态模板进行增删改查 545

(咨询特价).6  设置展开代码的按键 547

(咨询特价).7  给一个文件类型添加匹配规则 547

(咨询特价).8  添加一个自定义的文件类型 547

(咨询特价).9  设置忽略某类文件或文件夹 548

(咨询特价)  插件 549

(咨询特价).1  安装插件 550

(咨询特价).2  禁用插件 553

(咨询特价).3  卸载插件 554

(咨询特价).4  常用插件 555

(咨询特价)  编译和构建 556

(咨询特价).1  设置Android Studio的内存参数 556

(咨询特价).2  设置自动编译项目 556

(咨询特价).3  设置并行编译 557

(咨询特价).4  调整编译内存大小 557

附录  Android Studio重要版本发布时间线 559

参考资料 560

 

前  言

人总是在不断地探索和尝试,总是发明出一些新的科技来改善我们的生活。为了风雨无阻,人类发明了汽车,为了自由翱翔,人类发明了飞机。人们总是朝着更快、更高、更远的目标奋进。科技的进步让我们的工作变得更加高效,于是我们有了更多的时间来思考,思考如何使用技术让这个世界变得更加美好。

现如今,移动互联网正值浪潮之颠,物联网、大数据、云计算、虚拟现实(VR)、增强现实(AR)等,新技术不断涌现又将会带来新一轮的裂变,而你我有幸处在这样一个充满机遇和创意的时代。作为程序员的我们,作为移动互联网产品的开发者,应该要有更多的时间学习和思考,需要把更多的时间和精力放在产品的设计和创新上。那些简单的、重复的、有规律的、易出错的编码和测试工作,都应该由工具来帮我们完成。

Android Studio正是这样一款Android开发者们梦寐以求的工具,它的诞生就是为了让Android开发变得更加简单和高效。

含着金汤勺出生的Android Studio,由于继承自Intellij IDEA这个号称当前最好最强最智能的Java IDE,天然地拥有了智能和效率上的优势。加上Google为其量身定做的Android开发工具,让Android Studio成为了Android项目开发和测试的必备神器。

从2013年5月16日Google在I/O大会上发布Android Studio 第1个预览版本开始,到现在2.2版本的发布。Google对它的增强和优化从未间断过,很多实用的功能被不断地集成进来,每一次重大的更新都会使开发者欢呼雀跃。我对Android Studio的学习和使用也从未间断过,感觉它就像一座需要不断探索和挖掘的宝藏,每次不经意地获得一项新的技能都会让我感慨它的奇妙。

正所谓“闻道有先后,术业有专攻”。我采访过很多资深的开发人员,他们平日里更多地会去研究和学习Android开发技术,不会有太多的时间去探究工具的使用。目前中国市场上关于Android开发的书籍有很多,但是至今还没有一本专门介绍Android Studio的书,机缘巧合,我做了第一个吃螃蟹的人,希望能够通过这本书把我所学习到的一些实用的工具和技能介绍给大家,让大家体会到Android Studio的强大和便捷之处。

于是2013年8月3日,中国第一本《Android Studio入门指南》在杭州市滨江区锈大道的星巴克诞生了,一时间霸占了我厂头条,然后迅速在网上传播开来。

(咨询特价)年4月29日,又是在同一家星巴克,我开始动笔编写《Android Studio实用指南》。

(咨询特价)年5月5日,《Android Studio实用指南》写满一万字在百度阅读上架,被读者@萌萌番长购买。

(咨询特价)年5月30日,与清华大学出版社签约,书名改为《精通Android Studio》。

经过3年的积累,15个月的努力,200多次的修改,1000多位读者的支持和监冬近70万字的《精通Android Studio》最终得以出版。激动和感激之情无以言表,感谢大家,感谢这个伟大的、一切皆有可能的互联网时代。

本书定位

本书并不是一本循序渐进的学习书籍,它更像是一本Cookbook,你需要有目的地去阅读本书。当你遇到问题或者想了解某个工具如何使用时,可以直接定位到相关的章节。

本书像是一本非常实用的指导手册,它几乎囊括Android Studio所有的实用功能和操作技巧,适合放在读者的电脑旁经常翻阅。

本书以通俗易懂的语言描述工具和使用技巧,并且每个操作都有实例演示,让读者感觉是在跟一个有经验的人聊天。

本书以近1500张图片详细描述Android Studio的使用,是真正的图文并茂。

本书以解决问题为目的,讲述如何使用工具解决实际问题。

本书专注于操作技巧的讲解,对于Android开发的基础知识略有提及,但不是本书的重点。

本书以macOS上的操作为例进行演示,不同操作系统上Android Studio的操作差异不大,对于快捷键会区分macOS/Windows/Linux。

本书的大部分操作技巧同样适用于IntelliJ IDEA。

目标读者

• 如果你初学Android开发;

• 如果你想从Eclipse转到Android Studio;

• 如果你从其他语言转到Android开发;

• 如果你想深入了解Android Studio;

• 如果你想深入了解IntelliJ IDEA;

• 如果你从事Android测试开发;

• 如果你英语不好;

• 如果你想节省搜索的时间;

• 如果你想提高工作效率;

那么本书就是为你量身定做的!

读者须知

关于开发环境

• 本书适用于macOS/Windows/Linux操作系统,主要以macOS来演示。

• 本书以JDK1.7为例介绍如何配置开发环境,如果你使用的是Android Studio 2.2及以上版本,需要配置JDK1.8。

• 由于Android Studio界面变化太快,因此本书中有些图片可能是老版本的界面,但是丝毫不会影响理解和阅读。

关于快捷键

• 本书所有操作实例均使用Android Studio默认快捷键。

• 书中所有快捷键都包括macOS、Windows、Linux。

• macOS快捷键(F1~F12)使用时都需要同时按下Fn键。

名词解释

本书中用到的名词、缩写、字符等统一为如下解释:

名词 解释

macOS 苹果macOS系统

Windows Windows系统,默认以Windows 7作为演示

Linux Linux系统,默认以Ubuntu作为演示

AS Android Studio

IDE 集成开发工具

APK Android安装包

APP Android应用程序

设备 指真机或模拟器

真机 真实的Android设备

模拟器 Android虚拟机

偏好设置 macOS上的设置叫偏好设置,Windows/Linux上对应的是设置

Preferences macOS上的Preferences对应Windows/Linux上的Settings

热门设计服务