Android Studio 2.2的新鲜事

大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述Android Studio 2.2的新鲜事相关的知识,希望能为你提供帮助。
转载:http://mp.weixin.qq.com/s?__biz=MzAwODY4OTk2Mg==& mid=2652039482& idx=1& sn=9aa9b204af34baabd2fdbba649e20d79#rd
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的新鲜事

文章图片

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


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

文章图片



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

文章图片



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

文章图片

▲ C++ 代码编辑和 CMake 支持 
 
示例浏览器:
现在,通过 Android Studio 2.2 引用  Android 示例代码变得更加简单。在代码编辑器窗口中,在 Google Android 示例代码中查找您的应用代码,可以帮助快速启动应用开发。
Android Studio 2.2的新鲜事

文章图片

▲ 示例代码菜单


  构建 
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])。
Android Studio 2.2的新鲜事

文章图片

▲ 启用 Instant Run


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

文章图片



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

文章图片

▲ 构建缓存设置
 
 
  测试 
Android Emulator 中的虚拟传感器:
Android Emulator 现在包括一组新的虚拟传感器控件。现在使用这些新的 UI 控件可以测试  Android 传感器,例如加速度计、环境温度、磁力计等。
Android Studio 2.2的新鲜事

文章图片

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

文章图片

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

文章图片

 
 
  扼要重述一下
Android Studio 2.2 包含下列及其他主要功能: 
 
设计
  • 布局编辑器
  • 约束布局
  • 布局检查器(实验性)
  • 【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 的详情,请参阅预览博文。 

  入门指南 


下载 
如果您使用的是早期版本的 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 开发团队)联系。 

    推荐阅读