Android Studio 2.2

原文来自:ByJamal Eason, Product Manager, Android ———— Android Studio 2.2

Android Studio 2.2 今天可以下载使用了。在2016年Google I/O 大会上已经被预览了,Android Studio 2.2是我们IDE最新版,全世界上百万的Android开发者在使用。

增强包装,这个版本有三个主要的主题:速度、智能、和Android 平台支持。利用比如新的Layout Editor(布局编辑器)创建一个应用用户界面更快、更直观,让开发更加快速。我们新的APK analyzer(分析器), 增强布局审查,扩展代码分析让开发更加智能。Intellij的2016.1.3特性以及更多。最后,作为Android应用开发的官方IDE,Android Studio 2.2包括支持在Android7.0中所有的最新版开发者特性,像代码完成去帮助你添加Android平台特性,像多窗口支持快速设置API,或者重新设计Notification通知。当然,内置的Android Emulator 模拟器去测试所有推出的这些。

在这个版本中,我们改进了Android Frameworks 和 IDE 去创建一个约束布局,新的布局管理器更有力的去帮助你在一个平面上去设计大的和复杂的布局,同时也精简层次。ConstraintLayout像一个标准的Android support library(Android支持库)集成到你的应用中,在利用新的布局编辑器中平行去被构建。

Android Studio 2.2 包括了20+种特性贯穿了在开发过程中的每一个主要阶段:设计、开发、编译&测试,从利用新的ConstraintLayout设计UIs,到利用Android NDK开发C++代码,到利用最新版的Jack编译器去编译,到创建一个Espresso去测试你app中的cases,Android Studio 2.2 升级你一定要去,不要错过了。这儿以下是上面说的一些更多详细的:

设计

  • 布局编辑器 : 创建Android应用用户界面现在是很容易的了,使用全新的用户界面设计器。使用新的蓝图模式和调整每个插件能看到新的属性面板的属性,快速构建你的应用程序用户界面的结构。

image03.png

  • 约束布局 :这个新的布局是一个灵活的布局管理器对于你的应用,允许你创建一个动态的用户界面没有嵌套多个布局,向后兼容到Android API Level 9(姜饼)。约束布局工作最好使用在Android 2.2上的全新的布局编辑器。学习更多

image00.gif

开发

  • 提高对C++的支持 :你现在能够是利用CMake 或者 ndk-build从Gradle去编译你的C++项目。从CMake迁移项目编译系统到Android Studio现在是无缝的了。你将也能找到C++支持在全新的wizard项目在Android Studio中,加上了一大批对于C++编辑的bug修复和debug体验,学习更多

C_plus_plus.png

  • 示例浏览器 : 使用Android Studio 2.2 引用Android Sample Code 示例代码现在是更容易了,在内置的代码编辑窗口,在Google Android 示例代码找到你应用代码的事件去帮助你跳跃开始你的app应用开发。

code_sample.png

编译

  • 即时运行的提高 : 在Android Studio 2.0中介绍了,Instant Run是我们主要的、长期投资的,去使Android开发快速,重量轻。自从推出,它对许多开发者已显著提高编辑、编译、运行、运行周期迭代。在这个版本中,我们已经做了很多的稳定性和可靠性改进Instant Run(即时运行),如果您先前已禁用即时运行,我们建议您重新启用它,让我们知道,如果你遇到进一步的问题。(在Windows/Linux上:Settings → Build, Execution, Deployment → Instant Run , 在OS X 上 :Preferences → Build, Execution, Deployment → Instant Run). 有关我们所做的修复的详细信息,请参阅Andr​​oid Studio 2.2中发布说明

image05.png

  • APK 分析器 : 很简单的检查你的APK的内容,去了解每个组件的大小贡献。当你调试到mult-dex这个特性能对你有帮助,另外,利用APK分析器你能够比较一个APK的两个版本.学习更多

image08.png

  • 构建缓存(试验性) :我们将继续我们的投资,以提高构建速度,推出了新的实验构建的缓存,这将有助于减少双方完全和增量构建时间。只需添加android.enableBuildCache =true 到你的gradle.properties文件中。学习更多

build_cache.png

测试

  • Android 模拟器中的虚拟传感器:Android 模拟器现在包括了一个新的组是虚拟传感器控制,利用新的UI控制,你现在能够测试Android 传感器 比如加速度、温度、磁力仪等等更多。学习更多

image02.gif

  • Espresso 测试记录器(Beta) :该Espresso测试记录器以让你轻松通过记录与您的应用程序创建交互UI测试;它然后将会为你输出UI测试代码.你记录你和一个设备互动,然后,添加树到你应用特殊快照中的验证UI节点上,Espresso记录器然后就会保存记录,并进行自动化生成一个对应的UI测试。你能够在本地运行测试、在持续集成服务器上、或者是使用Firebase Test Lab for Android,学习更多

image10.png

  • GPU 调试器(Beta) : 该GPU调试器现在还在Beta阶段,对于分析你现在能够在你的Android 设备上捕捉OpenGL ES指令流,然后从Android Studio里面回复它。你也能够完全审查给予任意OpenGL ES指令流的GPU的状态,去更好的理解和调试你的图形输出。学习更多

image11.png

总的来说,Android Studio 2.2包括主要的特性和更多的:

设计

  • 布局编辑器
  • 约束布局
  • 布局审查器(试验性)
  • 在Vector Asset Studio中支持PSD文件

开发

  • Firebase插件
  • 升级代码分析&Lint检查
  • 加强无障碍支持
  • 提高C++编辑支持&调试
  • Itellij2016.1.3平台升级
  • 示例浏览器
  • 提高字体渲染

编译

  • Jack编译器改进
  • Java8语言支持
  • C++ ndk-build 或者CMake
  • 合并Manifest视图器
  • 编译缓存(试验性)
  • OpenJdk支持
  • Instant Run即使运行改进

测试

  • Espresso 测试记录器
  • APK分析器
  • GPU调试器(试验性)
  • 模拟器虚拟传感器

学习更多有关Android Studio 2.2通过重新查看发布说明预览博客文章

开始获取

下载

如果你有上一个版本的Android Studio,你能够在菜单导航栏(Help → Check for Update (Windows/Linux系统) , Android Studio → Check for Updates (OS X系统))正式版渠道上检查更新,你也能够从官方下载页面进行下载,去获取Android Studio所有的新功能和改进,你应该也会升级Android Gradle 插件版本到2.2.0在你当前的app项目中。

以上是对Anroid 官网博客文章的部分翻译,如果不足,欢迎指正,谢谢。

-------------本文结束感谢您的阅读-------------
if (本文对您有用) { Pay (请随意¥打赏) } else { Commit feedback (底部评论区提交建议、反馈) } 感谢支持!
0%