零、前言

在过去几年里,移动应用程序的受欢迎程度大幅提高,用户的这种兴趣仍在增长。移动操作系统不仅适用于智能手机,也适用于平板电脑,因此增加了这些应用程序可能的市场份额。

Android 具有开源和一定水平的社区驱动开发等让开发者感到愉悦的特性。安卓一直在各方面与 iOS(苹果移动系统)竞争,通过 XCode,iOS 呈现出一个更加集中的开发环境。新的 IDE Android Studio 使这种集中化最终可供 Android 开发人员使用,并使这一工具成为优秀 Android 开发人员不可或缺的工具。

这本关于 Android Studio 的书向用户展示了如何使用这个新的集成开发环境开发和构建安卓应用程序。它不仅是一本入门书,也是高级开发人员更快、更高效地构建应用程序的指南。这本书将遵循从基本特性到发布构建步骤的教程方法,包括实际示例。

这本书涵盖了什么

第一章安装配置 Android Studio,介绍 Android Studio 的安装和基本配置。

第二章启动一个项目,展示了如何创建一个新项目以及我们可以选择的活动类型。

第三章导航一个项目,探索 Android Studio 中一个项目的基本结构。

第 4 章使用代码编辑器,公开了代码编辑器的基本特性,以便充分利用它。

第 5 章创建用户界面,重点介绍使用图形视图和基于文本的视图创建用户界面。

第六章谷歌 Play 服务,介绍了目前已有的谷歌 Play 服务以及如何在 Android Studio 中将其整合到一个项目中。

第 7 章工具,公开了一些额外的工具,如安卓 SDK 工具、Javadoc 和版本控制集成。

第八章调试,详细展示了如何在 Android Studio 中调试一个应用,以及调试时提供的信息。

第九章准备发布,介绍如何准备发布申请。

第 10 章获取帮助,介绍了如何使用安卓 Studio 获取帮助,并提供了一个在线网站列表,以了解本书中所见主题的更多信息。

这本书你需要什么

对于这本书,你需要一台带有视窗、苹果操作系统或 Linux 系统的电脑。您还需要在系统中安装 Java。

这本书是给谁的

这本书不仅是一本入门书,也是一本给以前没有使用 Android Studio 构建安卓应用的高级开发人员的指南。这本书对于想要学习 Android Studio 关键功能的开发人员和想要创建第一个应用程序的开发人员来说非常棒。假设您熟悉面向对象编程范式和 Java 编程语言。也建议你了解安卓移动系统的主要特点。

惯例

在这本书里,你会发现许多区分不同种类信息的文本风格。以下是这些风格的一些例子,以及对它们的含义的解释。

文本中的码字如下所示:“我们将浏览项目中最重要的文件夹,buildgenlibs,以及src/main下的文件夹。”

代码块设置如下:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

当我们希望将您的注意力吸引到代码块的特定部分时,相关的行或项目以粗体显示:

    setContentView(R.layout.activity_main);

    if (savedInstanceState != null) {
 System.out.println("savedInstanceState = [" + savedInstanceState + "]");
 }

新名词重要词语以粗体显示。你在屏幕上看到的单词,例如在菜单或对话框中,出现在如下文本中:“在 Android Studio 欢迎屏幕中,导航至配置 | 项目默认值 | 项目结构

警告或重要提示会出现在这样的框中。

类型

提示和技巧是这样出现的。

读者反馈

我们随时欢迎读者的反馈。让我们知道你对这本书的看法——你喜欢或可能不喜欢什么。读者反馈对我们开发您真正能从中获得最大收益的标题非常重要。

要给我们发送一般反馈,只需向<[feedback@packtpub.com](mailto:feedback@packtpub.com)>发送电子邮件,并通过您的消息主题提及书名。

如果你对某个主题有专业知识,并且对写作或投稿感兴趣,请参阅我们在www.packtpub.com/authors上的作者指南。

客户支持

现在,您已经自豪地拥有了一本书,我们有许多东西可以帮助您从购买中获得最大收益。

下载示例代码

您可以从您在http://www.packtpub.com的账户中下载您购买的所有 Packt 书籍的示例代码文件。如果您在其他地方购买了这本书,您可以访问http://www.packtpub.com/support并注册,以便将文件直接通过电子邮件发送给您。

勘误表

尽管我们尽了最大努力来确保我们内容的准确性,但错误还是会发生。如果你在我们的某本书里发现了错误——可能是文本或代码中的错误——如果你能向我们报告,我们将不胜感激。通过这样做,你可以让其他读者免受挫折,并帮助我们改进这本书的后续版本。如果您发现任何勘误表,请访问http://www.packtpub.com/submit-errata,选择您的书籍,点击勘误表 提交 表格链接,并输入您的勘误表详情。一旦您的勘误表得到验证,您的提交将被接受,勘误表将上传到我们的网站上,或添加到该标题的勘误表部分下的任何现有勘误表列表中。通过从http://www.packtpub.com/support中选择您的标题,可以查看任何现有的勘误表。

盗版

互联网上版权材质的盗版是所有媒体的一个持续问题。在 Packt,我们非常重视版权和许可证的保护。如果您在互联网上遇到任何形式的我们作品的非法拷贝,请立即向我们提供位置地址或网站名称,以便我们寻求补救。

请通过<[copyright@packtpub.com](mailto:copyright@packtpub.com)>联系我们,获取疑似盗版资料的链接。

我们感谢您在保护我们作者方面的帮助,以及我们为您带来有价值内容的能力。

问题

如果您对本书的任何方面有问题,可以在<[questions@packtpub.com](mailto:questions@packtpub.com)>联系我们,我们将尽最大努力解决。