编辑推荐

译者许剑勇直播《Android开发的前世今生》回放,更多了解《AndroidStudio高级编程》,观看请点击!  

《AndroidStudio高级编程(移动开发经典丛书)》首先介绍AndroidStudio的安装步骤,接着详细介绍Android应用开发、布局设计、构建系统、模块管理、版本控制等主题。还涵盖了调试和测试、NDK开发、持续集成、编写自己的插件以及如何使用各硬件厂商的第三方工具等内容。《Android Studio高级编程(移动开发经典丛书)》既是一本操作指南,也可用作读者桌边常备的工具书。《AndroidStudio高级编程(移动开发经典丛书)》不仅涵盖开发Android应用必备的AndroidStudio特性,也涉及整个开发周期的

相关主题。以下是部分AndroidStudio的基本或扩展能力的主题示例:

  ●使用Git共享代码并管理版本

  ●使用Gradle管理构建

  ●通过测试保持代码的可维护性和零bug

  ●通过持续集成控制整个构建和测试周期

  ●为AndroidStudio编写插件扩展其功能或添加期望的定制特性

  ●使用AndroidStudio及第三方工具来加快开发进度

内容简介

  《AndroidStudio高级编程》详细介绍AndroidStudio工具、NDK、Gradle和IntelliJIDEA平台,为你的各项Android编程技能架起联系的桥梁。《Android Studio高级编程(移动开发经典丛书)》呈现Android工具、开发周期、持续集成、发布管理、测试和性能等方面的大量*佳实践、高级提示和专家意见,将帮助富有经验的开发人员利用开发工具扩大Android平台的使用范围,并借助工具和技术来真正释放自己的潜能。主要内容

  ◆介绍AndroidStudio和Gradle的基本工作原理,以及*新Android平台的应用架构

  ◆理解NativeDevelopmentKit及其与AndroidStudio的集成

  ◆通过自动化测试、依赖管理、持续集成和发布管理来完成开发生命周期

  ◆编写自己的Gradle插件来自定义构建周期

  ◆编写自己的AndroidStudio插件来辅助完成开发任务

目录

第1章新手入门1
1.1Windows、MacOSX及Linux
平台的系统要求1
1.2安装Java3
1.2.1为Windows操作系统安装
Java4
1.2.2为MacOSX安装Java6
1.2.3为Linux安装Java7
1.3安装AndroidStudio8
1.3.1为MicrosoftWindows10
安装AndroidStudio9
1.3.2为MacOSX安装Android
Studio11
1.3.3为Linux安装Android
Studio13
1.4首次启动AndroidStudio15
1.5独立SDK的安装16
1.6小结17
第2章AndroidStudio基础知识19
2.1创建新的示例项目19
2.1.1使用不同的SDK版本23
2.1.2Android项目结构23
2.1.3构建并运行项目30
2.2Android模拟器31
2.2.1安装HAXM31
2.2.2创建Android虚拟设备32
2.2.3使用ADB35
2.3导入Eclipse项目36
2.4小结38

第3章使用AndroidStudio开发
Android应用39
3.1Android项目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



精彩书摘

  第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下载页面

  注意:我们推荐Oracle公司提供的Java版本。OpenJDK或其他Java版本

  可能会遇到问题。

  注意:在撰写此书时,JavaSE8是最新的JDK版本。

  AndroidStudio高级编程

  4

  要下载所需的安装二进制文件或安装包,请选择AcceptLicenseAgreement选项,然后

  单击操作系统所需的二进制文件或安装包的链接。

  下面的各节提供了在64位Windows、MacOSX以及Linux上的OracleJava版本7的

  安装说明。

  1.2.1为Windows操作系统安装Java

  在Windows上安装Java相当简单。如上节所述,也可以安装JDK来提供JRE。

  下载jdk-7u79-windows-x64.exe文件,然后运行文件开始安装。

  1.安装Java

  下载后单击jdk-7u79-windows-x64.exe文件,开始Java的安装,你会看到如图1-2所

  示的对话框。

  图1-2Java安装设置向导

  (1)单击Next按钮继续。

  (2)在打开的窗口里,所有项目都被默认选择安装到你的本地硬盘。可以更改安装路

  径,选择安装哪些模块。对于Android应用开发,如果机器上没有安装PublicJRE和

  DevelopmentTools,就必须选择这两个选项(如果已经安装,它们就不会在窗口中列出)。可

  以取消选中SourceCode,该选项用于安装公有的JavaAPI类。源代码的安装并不是必需的。

  可在图1-3所示的对话框中做出选择。

  注意:需要下载并安装64位或32位的JDK,具体取决于你所安装的

  Windows版本。由于大多数现代计算机都配备了64位CPU,因此我们将按64

  位版本的安装来继续。如果使用的是32位Windows,可以使用32位的JDK,

  它在列表中显示为Windowsx86。

  第1章新手入门

  5

  图1-3Java安装设置窗口

  (3)建议你按照默认选项并使用默认安装路径继续,然后单击Next按钮完成安装。

  2.在Windows10上设置Java路径

  安装完毕后,需要为Java设置Windows10的环境路径,以便设置系统环境。你需要

  为JAVA_HOME系统变量设置一条路径。

  (1)右击Start菜单图标,然后单击FileExplorer。在打开的窗口里,右击ThisPC后选

  择Properties,打开SystemProperties对话框。

  (2)在SystemProperties对话框的左边选项中,选择Advanced系统设置。这将会打开

  SystemProperties对话框的Advanced选项卡,如图1-4所示。

  图1-4Windows10的Java路径设置

  警告:在Windows的早期版本里,设置环境路径的步骤可能稍有不同。

  AndroidStudio高级编程

  6

  (3)单击EnvironmentVariables…按钮,如图1-4所示。

  (4)在打开的EnvironmentVariables对话框中,单击New按钮后用你的安装目录设置

  Java路径。如图1-5所示,对于我们的64位安装而言,路径为C:\ProgramFiles\Java\jdk1.7.0_79。

  如果安装了x86版本,路径就会不同,例如路径为C:\ProgramFiles(x86)\Java\jdk1.7.0_79。

  图1-564位Windows10的JavaEnvironmentVariables设置

  1.2.2为MacOSX安装Java

  Java曾经是MacOSX的一部分,苹果公司把它作为出厂标准。数年前发生了变化。

  苹果公司最终还是决定从MacOS移除Java。因此我们需要单独安装Oracle公司提供的

  JDK。

  (1)首先从图1-1所示的页面下载jdk-7u79-macosx-x64.dmg文件。

  (2)启动dmg文件将显示如图1-6所示的窗口。

  图1-6MacOSX上的Java安装(一)

  (3)双击JDK7Update79.pkg文件链接,开始安装。

  ……

前言/序言

  无论你多么擅长编写代码,但若不具备集成开发环境(IDE)方面的相关知识,你将面临许多障碍。《Android Studio高级编程(移动开发经典丛书)》介绍Google用于开发Android应用的官方工具——AndroidStudio。每章都关注一个特定的主题,逐步从基本IDE用法扩展到高级知识,如编写插件来扩展IDE的功能。

  《Android Studio高级编程(移动开发经典丛书)》读者对象

  《Android Studio高级编程(移动开发经典丛书)》旨在为任何级别的开发人员提供经验。无论你是Android新手,还是经验丰富的Android开发人员(之前使用过基于Eclipse的ADT),《Android Studio高级编程(移动开发经典丛书)》都将引导你达到一个技术新高度,这样就可以利用AndroidStudio的工具释放你真实的开发潜能。

  《Android Studio高级编程(移动开发经典丛书)》内容

  《Android Studio高级编程(移动开发经典丛书)》不仅涵盖开发Android应用必备的AndroidStudio特性,也涉及整个开发周期的相关主题。以下是部分AndroidStudio的基本或扩展能力的主题示例:

  ●使用Git共享代码并管理版本

  ●使用Gradle管理构建

  ●通过测试保持代码的可维护性和零bug

  ●通过持续集成控制整个构建和测试周期

  ●为AndroidStudio编写插件扩展其功能或添加期望的定制特性

  ●使用AndroidStudio及第三方工具来加快开发进度

  《Android Studio高级编程(移动开发经典丛书)》结构

  每章都会关注某个特定的AndroidStudio相关话题或附带的工具,阐述它的必要性以及如何使用或配置。有些章提供代码示例来演示用例或为该章的主题提供示例。

  ●第1章“新手入门”:安装和设置开发环境。创建可以运行项目的模拟器。

  ●第2章“AndroidStudio基础知识”:首先使用AndroidStudio创建一个新项目,构建你的项目,将项目迁移到AndroidStudio上。

  ●第3章“使用AndroidStudio开发Android应用”:AndroidStudio项目结构。如何使用Asset、XML文件和AndroidManifest文件。创建并使用模块。

  ●第4章“深入AndroidStudio”:深入了解AndroidStudio,介绍菜单、编辑器、视图和快捷方式。讨论如何使用Live模板和重构功能,如何构建项目并为APK签名。

  ●第5章“使用AndroidStudio创建布局”:如何在AndroidStudio中使用布局。介绍UI预览和UI开发工具。分析如何管理外部依赖关系,如何使用和组织Asset。

  ●第6章“Android构建系统”:如何有效地使用和配置Gradle,如何编写Gradle插件。

  ●第7章“多模块项目”:在项目中添加模块。如何创建并使用Phone/Tablet、Library、Wear、TV、Glass、Auto和Cloud模块。

  ●第8章“调试和测试”:使用ADB调试Android代码。详细了解Android设备监视器、Android虚拟设备、Lint以及如何测试代码。

  ●第9章“使用版本控制系统:Git”:如何分享项目,使用Git启用版本控制。

  ●第10章“持续集成”:使用持续集成服务器,使构建、测试及发布自动化。

  ●第11章“在AndroidStudio中使用AndroidNDK”:安装AndroidNDK,通过AndroidNDK构建用C/C++编码的项目。

  ●第12章“编写自己的插件”:编写自己的插件来扩展IntelliJ平台的功能。与UI、编辑器交互,添加你自己的操作。

  ●第13章“第三方工具”:其他可以帮助和加快开发生命周期的附加工具。

  为什么你需要《Android Studio高级编程(移动开发经典丛书)

  任何现代计算机,只要操作系统支持AndroidSDK和AndroidStudio,都足以运行AndroidStudio、构建Android应用并运行《Android Studio高级编程(移动开发经典丛书)》中的示例。你需要在操作系统上安装适当的AndroidSDK、AndroidStudio和Java虚拟机(JVM)。某些章需要安装额外的工具或框架,如AndroidNDK。可在第1章中找到有关所需硬件要求的更多信息。

  撰写《Android Studio高级编程(移动开发经典丛书)》的原因

  2007年11月,谷歌发布了AndroidSDK预览版,允许开发人员开始使用这个新的手机操作系统。大约两年后,2009年10月,Google向公众发布了作为Eclipse插件组的ADT(AndroidDeveloperTools)。

  作为GoogleI/O2009大会的与会者之一,我(Murat)很幸运拥有了一台Android设备;我可能是最早一代的开发人员,下载ADT插件并在Eclipse上安装使用。在过去这些年里,我们怀着同样的激情下载和尝试新的ADT版本以及与之一同发布的新东西。

  当时,我是一名Eclipse贡献者,知道如何编写自己的插件,扩展IDE的功能,实现我需要的行为和功能。所以每当ADT发布时,我就会越发兴奋地要去看工具能完成什么。

  2013年5月,大约是在我们与ADT爱恨交织了四年后,同样是在GoogleI/O大会上,Google发布了AndroidStudio,并很快成为支持Android开发的官方IDE。ADT虽然并不完美,但我们非常熟悉它。像其他许多开发人员一样,我们知道所有的快捷键,知道它是如何工作的,知道当某些功能不工作时该如何解决,以及如何让项目结构化。更重要的是,我们可以编写自己的插件,或者检查ADT插件找到出错的原因。随着AndroidStudio的发布,我们突然有了一个新的平台,但对其所知甚少。

  在一段时间里我们拒绝切换到AndroidStudio,但最后还是做了一次尝试。突然间,Android这个我们熟悉的平台,仿佛变成了陌生人。因为IntelliJ和Gradle带来的变化,新的项目结构也大相径庭。采用IntelliJ后,我们决定遵循IntelliJ快捷键,而不是使用IntelliJ的Eclipse快捷键映射,这使得情况变得更糟。我们几乎不能搜索到一个文件或一段代码,无法通过菜单导航,通过右击创建文件,甚至生成一些基本的getter和setter方法。我们从ADT专家变成了AndroidStudio初学者。

  终于,我们受够了!我们都是经验丰富的开发人员,但与AndroidStudio的斗争并不能彰显我们的技能。所以我们开始关注IntelliJ话题,把IntelliJ快捷键小抄钉在我们的小隔间里,阅读IntelliJ插件代码,并强迫自己在日常工作中使用AndroidStudio。

  《Android Studio高级编程(移动开发经典丛书)》是我们自己在这条艰难的道路上学会走路的经验总结。当我们从Eclipse的ADT切换到基于IntelliJ的AndroidStudio时,我们自己所需要的正是《Android Studio高级编程(移动开发经典丛书)》。我们相信,任何开发人员,无论是Android新手,还是曾经使用ADT的经验丰富的老手,都会发现《Android Studio高级编程(移动开发经典丛书)》有助于拓展他(或她)的工具知识,这些工具能切实地支持编码技巧。

  下面引用我前一《Android Studio高级编程(移动开发经典丛书)》的合著者AlexTheedom的一句话,“我们写的每一章都有这样一个目标:写我们自己想读的内容。”我们带着Onur(荣誉)追寻相同目标的结果,就是此时你手里的书。

  我们希望你在阅读《Android Studio高级编程(移动开发经典丛书)》时,能够感受到我们撰写时的快乐。

  源代码

  在读者学习《Android Studio高级编程(移动开发经典丛书)》中的示例时,可以手工输入所有代码,也可以使用《Android Studio高级编程(移动开发经典丛书)》附带的源代码文件。《Android Studio高级编程(移动开发经典丛书)》使用的所有源代码都可以从《Android Studio高级编程(移动开发经典丛书)》合作网站www.wiley.com/go/expertandroid下载。打开网页,接着单击《Android Studio高级编程(移动开发经典丛书)》详细页面上的DownloadCode链接,就可以获得《Android Studio高级编程(移动开发经典丛书)》所有源代码。

  此外,可以访问www.tupwk.com.cn/downpage,输入中文书名或ISBN下载源代码,也可心直接扫描封底的二维码下载。

  在下载了代码后,只需用自己喜欢的解压缩软件对它进行解压缩即可。另外,也可以进入http://www.wrox.com/dynamic/books/download.aspx上的Wrox代码下载页,查看《Android Studio高级编程(移动开发经典丛书)》和其他Wrox图书的所有代码。

  勘误表

  尽管我们已经尽了各种努力来保证文章或代码中不出现错误。但是错误总是难免的,如果你在《Android Studio高级编程(移动开发经典丛书)》中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感谢。通过勘误表,可以让其他读者避免挫折,当然,这还有助于提供更高质量的信息。

  要在网站上找到《Android Studio高级编程(移动开发经典丛书)》英文版的勘误表,可以登录http://www.wrox.com,通过Search或书名列表查找《Android Studio高级编程(移动开发经典丛书)》。然后在《Android Studio高级编程(移动开发经典丛书)》的详细页面上,单击BookErrata链接。在这个页面上可以查看到Wrox编辑已提交和张贴的所有勘误项。完整的图书列表包括每《Android Studio高级编程(移动开发经典丛书)》的勘误表,网址是www.wrox.com/misc-pages/booklist.shtml。

  如果你没在BookErrata网页找到你发现的错误,请访问www.wrox.com/contact/techsupport.shtml,在那里完成表单将你发现的错误发送给我们。我们将会检查该信息,一旦确实就会发布到《Android Studio高级编程(移动开发经典丛书)》的勘误表页面,并在《Android Studio高级编程(移动开发经典丛书)》的后续版本中修复该问题。

  p2p.wrox.com

  要与作者和同行讨论,请加入p2p.wrox.com上的P2P论坛。这个论坛是一个基于Web的系统,便于你张贴与Wrox图书相关的消息和相关技术,与其他读者和技术用户交流心得。该论坛提供了订阅功能,当论坛上有新的消息时,它可以给你发送感兴趣的论题。Wrox作者、编辑和其他业界专家都会到这个论坛上来讨论问题。

  在http://p2p.wrox.com上,有许多不同的论坛,它们不仅有助于阅读《Android Studio高级编程(移动开发经典丛书)》,还有助于开发自己的应用程序。要加入论坛,可以遵循下面的步骤:

  (1)进入p2p.wrox.com,单击Register链接。

  (2)阅读使用协议,并单击Agree按钮。

  (3)填写加入该论坛所需要的信息和自己希望提供的其他信息,单击Submit按钮。

  (4)你会收到一封电子邮件,其中的信息表述了如何验证账户,完成加入过程。

  加入论坛后,就可以张贴新消息,响应其他用户张贴的消息。可以随时在Web上阅读消息。如果要让该网站给自己发送特定论坛中的消息,可以单击论坛列表中该论坛名旁边的SubscribetothisForum图标。

  关于使用WroxP2P的更多信息,可阅读P2PFAQ,了解论坛软件的工作情况以及P2P和Wrox图书的许多常见问题。要阅读FAQ,可以在任意P2P页面上单击FAQ链接。


其他推荐