发表于2024-12-27
《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下载页面
Android Studio高级编程(移动开发经典丛书) 下载 mobi pdf epub txt 电子书 格式 2024
Android Studio高级编程(移动开发经典丛书) 下载 mobi epub pdf 电子书多快好省京东商城多快好省京东商城
评分专业教材,不可多得。开卷有益,好好学习。
评分书的内容很好,知识也比较新颖。值得好好研究。
评分这本书不错的,活动买的
评分很厚的书,内容全面,应该要花好多时间来看
评分一年一度打折屯书,一百块买这么多书,超值啊
评分质量不错的书,参考参考学习学习
评分吾消费京东商城数年,深知各产品琳琅满目。然,唯此宝物与众皆不同,为出淤泥之清莲。使吾为之动容,心驰神往,以至茶饭不思,寝食难安,辗转反侧无法忘怀。于是乎紧衣缩食,凑齐银两,倾吾之所有而能买。东哥之热心、快递员之殷切,无不让人感激涕零,可谓迅雷不及掩耳盗铃儿响叮当仁不让世界充满爱。待打开包裹之时,顿时金光四射,屋内升起七彩祥云,处处皆是祥和之气。吾惊讶之余甚是欣喜若狂,呜呼哀哉!此宝乃是天上物,人间又得几回求!遂沐浴更衣,焚香祷告后与人共赏此宝。人皆赞叹不已,故生此宝物款型及做工,超高性价比之慨,且赞吾独具慧眼与时尚品位。产品介绍果然句句实言,毫无夸大欺瞒之嫌。实乃大家之风范,忠义之商贾。
评分不错
Android Studio高级编程(移动开发经典丛书) mobi epub pdf txt 电子书 格式下载 2024