查看原文
其他

Android Studio 2.2的新鲜事

2016-09-22 DevRel 谷歌开发者


Android Studio 2.2 现在可以下载。Android Studio 2.2 已在 Google I/O 2016 上预展,是全球各地数百万 Android 开发者使用的 IDE 最新版本。 


此版本包含增强功能,主要面向三大主题:速度、智能和 Android 平台支持。通过新增的布局编辑器等功能加快开发速度,快速而直观地创建应用用户界面。利用新增的 APK 分析器、增强的布局检查器、扩展的代码分析、IntelliJ 的 2016.1.3 功能等,进行更智能的开发。


最后,作为正式版 Android 应用开发 IDE,Android Studio 2.2 支持 Android 7.0 Nougat 中所有最新的开发者功能(例如代码自动完成),可帮助您添加多种 Android 平台功能,例如多窗口支持、Quick Settings API 或重新设计的通知,当然还有用于测试这些功能的内置 Android Emulator。 


在此版本中,我们将 Android Frameworks 与 IDE 整合到一起创建约束布局。这个全新的布局管理器功能强大,可帮助您以扁平的流线型层次结构设计庞大而复杂的布局。ConstraintLayout 是与新的布局编辑器同时构建的,可像标准 Android 支持库那样集成到您的应用中。 


Android Studio 2.2 新增了 20 多项功能,涉及开发流程的每个主要阶段:设计、开发、构建和测试。从使用新的 ConstraintLayout 设计 UI,到使用 Android NDK 开发 C++ 代码,到使用最新的 Jack 编译器进行构建,再到为应用创建 Espresso 测试案例,Android Studio 2.2 都是您不容错过的最新版本。


下面详细说明其中一些最具特色的功能:



 设计

布局编辑器:

现在,有了新的用户界面设计器,创建 Android 应用用户界面变得更轻松了。使用新的蓝图模式快速构建应用 UI 的结构,并使用新的属性面板调整每个小部件的视觉属性。



约束布局:

这个全新布局是一个灵活的应用布局管理器,允许您创建动态的用户界面,无需嵌套多个布局。它一直后向兼容到 Android API 级别 9 (Gingerbread)。约束布局与 Android Studio 2.2 中的全新布局编辑器搭配最佳。




 开发

改进的 C++ 支持:

现在可以使用 CMake 或 ndk-build 从 Gradle 编译 C++ 项目。现在可将项目从 CMake 构建系统无缝迁移到 Android Studio。Android Studio 中的新项目向导对 C++ 提供了支持,此外,还对 C++ 编辑和调试体验进行了大量的问题修复。


C++ 代码编辑和 CMake 支持 


示例浏览器:

现在,通过 Android Studio 2.2 引用 Android 示例代码变得更加简单。在代码编辑器窗口中,在 Google Android 示例代码中查找您的应用代码,可以帮助快速启动应用开发。


示例代码菜单


 构建 

Instant Run 改进:

Android Studio 2.0 中引入的 Instant Run 是我们的一项重大长期投资,目的是让 Android 开发变得快速而简便。自其发布以来,它已经显著缩短了许多开发者的编辑、构建、运行迭代周期。


在此版本中,我们对 Instant Run 的稳定性和可靠性进行了大量的改进。如果您之前禁用了 Instant Run,建议重新启用,如果今后仍遇到问题,请告诉我们。(Settings → Build, Execution, Deployment → Instant Run [适用于 Windows/Linux], Preferences → Build, Execution, Deployment → Instant Run [适用于 OS X])。


▲ 启用 Instant Run

APK 分析器:

轻松检查 APK 的内容,了解每个组件的大小。此功能在调试 multi-dex 问题时很有用。此外,通过 APK 分析器可以比较 APK 的两个版本。



构建缓存(实验性):

我们将继续投资,通过引入新的实验性构建缓存,帮助缩短完整和增量构建时间,提升构建速度。只需将 android.enableBuildCache=true 添加到 gradle.properties 文件。


▲ 构建缓存设置



 测试 

Android Emulator 中的虚拟传感器:

Android Emulator 现在包括一组新的虚拟传感器控件。现在使用这些新的 UI 控件可以测试 Android 传感器,例如加速度计、环境温度、磁力计等。



Espresso 测试记录器(测试版):

Espresso 测试记录器可用于记录与您的应用的交互,轻松地创建 UI 测试;然后为您输出 UI 测试代码。记录您与设备的交互并且添加断言,以在应用的特定快照中验证 UI 元素。随后,Espresso 测试记录器会提取所保存的记录,并自动生成对应的 UI 测试。您可以在持续集成服务器中或者 Firebase Android 测试实验室中本地运行该测试。



GPU 调试程序(测试版):

GPU 调试程序现在为测试版。现在,您可捕获 Android 设备上的 OpenGL ES 命令流,然后在 Android Studio 内重播该命令流以便对其进行分析。也可全面检查任何指定 OpenGL ES 命令的 GPU 状态,以更好地了解和调试您的图形输出。




 扼要重述一下

Android Studio 2.2 包含下列及其他主要功能: 


设计
  • 布局编辑器

  • 约束布局

  • 布局检查器(实验性)

  • Vector Asset Studio 中的 PSD 文件支持


开发
  • Firebase 插件

  • 更新的代码分析和 Lint 检查

  • 增强的无障碍功能支持

  • 改进的 C++ 支持编辑和调试

  • IntelliJ 2016.1.3 平台更新

  • 示例浏览器

  • 改进的字体渲染


构建

  • Jack 编译器改进

  • Java 8 语言支持

  • C++ ndk-build 或 CMake

  • 合并的清单文件查看器

  • 构建缓存(实验性)

  • OpenJDK 支持

  • Instant Run 改进


测试
  • Espresso 测试记录器(测试版)

  • APK 分析器

  • GPU 调试程序(测试版)

  • Android Emulator 中的虚拟传感器

   有关 Android Studio 2.2 的详情,请参阅预览博文。 

 入门指南 

https://v.qq.com/txp/iframe/player.html?vid=m0330ijvtoy&width=500&height=375&auto=0

下载 

如果您使用的是早期版本的 Android Studio,可以在导航菜单中的 Stable 稳定版发布渠道上检查更新(“Help”→“Check for Update”[适用于 Windows/Linux],或者“Android Studio”→“Check for Updates”[适用于 OS X])。


您还可以从官方下载页面下载 Android Studio 2.2。要充分利用 Android Studio 中所有新增的功能和改进,还应将您当前应用项目中的 Android Gradle 插件版本更新到 2.2.0。 


下一版本 

在此感谢 Android 开发者社区中所有人为此版本付出的努力。在此我们衷心感谢各位的踊跃投稿和持续反馈,此版本中的许多新功能都源自各位宝贵意见的启发,同时还要感谢各位积极使用 Canary 和测试版本并提交错误报告。


我们都希望 Android Studio 2.2 成为最好的版本,除了新增许多功能之外,还进行了多项稳定性和性能修复。下一个版本我们会继续改进;希望努力解决大家反馈的问题,改进现有功能的质量和稳定性,帮助您提高开发效率。 


我们感谢您提供有关您喜欢的特性、存在的问题或希望看到的功能的任何反馈意见。在我们的 Google+ 信息页或 Twitter 上与我们(Android Studio 开发团队)联系。 



相关阅读:

Android 7.0 四大新改进

谷歌将弃用通过“网络视图”等方式发送OAuth请求

新功能来袭-Google Nearby,发现你身边的新鲜事

面向NDK开发者的Android变更

您不得不知的Android系统通知的设计原则



9.22 Google Doodle: 2016 年春分( 南半球)


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存