《Android Studio高级编程》是2017年7月清华大学出版社出版的图书,作者是[美] Murat Yener、Onur Dundar,译者是任强、许剑勇。
基本介绍
- 书名:Android Studio高级编程
- 作者:[美] Murat Yener ,Onur Dundar 着 任强 许剑勇 译
图书信息
Android Studio高级编程
作者:[美] Murat Yener ,Onur Dundar 着 任强 许剑勇 译
定价:59.80元
印次:1-1
ISBN:9787302473503
出版日期:2017.07.01
印刷日期:2017.06.21
印次:1-1
ISBN:9787302473503
出版日期:2017.07.01
印刷日期:2017.06.21
内容简介
《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