Skip to content

Files

Latest commit

1de56a1 · Dec 25, 2021

History

History
101 lines (60 loc) · 7.05 KB

File metadata and controls

101 lines (60 loc) · 7.05 KB

零、前言

欢迎来到掌握 Android Studio 3 ,这是一个最新最复杂的安卓开发环境的综合指南。无论你是第一次接触 IDEs,还是想从另一个 IdeS(如 Eclipse)迁移过来,这本书都用实际的例子来演示 Android Studio 如何促进开发的每个阶段。

本书首先介绍了工作空间本身,然后探讨了 ide 提供的各种 UI 设计工具,包括强大的视觉布局编辑器、自动约束布局工具和动画材质图标。

一旦掌握了 IDE 的设计工具,本书将继续探索使用 Android Studio 及其许多有用且创新的编程工具进行代码开发,例如代码完成、模板定制,以及最重要的是 Android Studio 3 提供的出色的测试和分析工具。

Android Studio 不仅仅是一个普通编码的好工具;它以插件的形式提供了各种各样的添加和扩展,并为 C++ 和 Kotlin 等语言提供了本机语言支持。正是这种原生 SDK 的可扩展性,使得 Mastering Android Studio 3 成为任何移动开发人员的必备技能集,其中最有用和最受欢迎的部分都有详细介绍,让读者掌握无疑是当今最令人兴奋的开发工具之一。

这本书涵盖了什么

第 1 章工作空间结构,整体工作空间介绍。它涵盖了主要的特性,对于刚接触集成开发环境的人来说非常有用。

第二章UI 设计,介绍 UI 设计开发的主题,看布局编辑器的自动化和省时特性。

第 3 章用户界面开发,继续使用用户界面开发工具,探索更复杂的布局,以及如何使用打包在支持存储库中的代码库轻松实现这些布局。

第 4 章设备开发,扩展了之前的工作,着眼于物理设备和外形的开发,涵盖了可穿戴设备的屏幕旋转和形状感知布局等主题。

第 5 章素材和资源着眼于资源管理,尤其是安卓对素材图标和矢量素材的使用。它展示了 Android Studio 如何为这方面的开发提供非常节省时间的功能。

第 6 章、*模板和插件、*是将 Android Studio 扩展到普通用法之外的两章中的第一章。在这里,我们看看现成的和免费提供的代码示例,不仅在集成开发环境中提供,还通过第三方插件提供。

第 7 章语言支持,延续了前一章的主题。在这里,我们看看如何无缝地包含 C++ 和 Kotlin 代码。

第 8 章测试和评测,探讨了 IDE 提供的强大测试和评测工具,以及如何使用它们来测试和微调我们的工作。

第 9 章打包与配送,涵盖了开发周期的最后环节。这包括仔细研究 Gradle,并涵盖货币化技术。

这本书你需要什么

Android Studio SDK 都是开源的,可以从developer.android.com下载。

各种各样的第三方插件在整本书中都有提及——以及它们相关的下载位置。

这本书是给谁的

这本书是为任何经验水平的安卓开发者准备的,他们希望迁移到或者仅仅掌握 Android Studio 3。

约定

在这本书里,你会发现许多区分不同种类信息的文本样式。以下是这些风格的一些例子和对它们的意义的解释。文本中的码字、数据库表名、文件夹名、文件名、文件扩展名、路径名、伪 URL、用户输入和 Twitter 句柄如下所示:“在前面的示例中,我们使用了app:srcCompat而不是android:src

代码块设置如下:

public class ExampleUnitTest 
    { 
      @Test 
        public void addition_isCorrect() throws Exception { 
               assertEquals(4, 2 + 2); 
   } 
} 

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

buildTypes { 
release { 
         . . .  
         } 
    } 
    productFlavors { 
        flavorDimensions "partial", "full" 

任何命令行输入或输出都编写如下:

gradlew clean 

新名词重要词语以粗体显示。您在屏幕上看到的单词,例如在菜单或对话框中看到的单词,出现在如下文本中:“除了 MakeBuild 和 Analyze 之外,Build 菜单还有其他有用的条目,例如 Clean Project 项,它从构建目录中移除构建工件”

Warnings or important notes appear like this. Tips and tricks appear like this.

读者反馈

我们随时欢迎读者的反馈。让我们知道你对这本书的看法——你喜欢或不喜欢什么。读者反馈对我们来说很重要,因为它有助于我们开发出你真正能从中获益的标题。要给我们发送一般反馈,只需发送电子邮件feedback@packtpub.com,并在您的邮件主题中提及书名。如果您对某个主题有专业知识,并且对写作或投稿感兴趣,请参见我们位于www.packtpub.com/authors的作者指南。

客户支持

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

下载这本书的彩色图片

我们还为您提供了一个 PDF 文件,其中包含本书中使用的截图/图表的彩色图像。彩色图像将帮助您更好地理解输出中的变化。您可以从https://www . packtpub . com/sites/default/files/downloads/masteringandroidstudio 3 _ color images . pdf下载此文件

正误表

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

海盗行为

互联网上版权材质的盗版是所有媒体的一个持续问题。在 Packt,我们非常重视版权和许可证的保护。如果您在互联网上遇到任何形式的我们作品的非法拷贝,请立即向我们提供位置地址或网站名称,以便我们寻求补救。请通过copyright@packtpub.com联系我们,获取疑似盗版资料的链接。我们感谢您在保护我们的作者方面的帮助,以及我们为您带来有价值内容的能力。

问题

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