英文原文:Android Studio 2.2: New Layout, Firebase, OpenJDK, Java 8
Android Studio 2.2所带来的增强涉及到开发过程的所有阶段——设计、开发、构建与测试,其中包含新的 Constraint 布局、布局编辑器(Layout Editor)、Firebase 插件、示例代码浏览器、对 Java 8 的支持、OpenJDK、GPU 调试器等。
设计
- Constraint 布局:类似于
RelativeLayout
,但是更加灵活并且更易于在布局编辑器中使用。它有助于创建复杂的布局,在这个过程中不需要对它们进行嵌套。 - 布局编辑器:用户界面工具,能够以拖拽的方式设计应用的布局,其中还包含了一个属性编辑器。
- 实验性的布局探测器(Layout Inspector):用于创建当前模拟器或实际设备的视图结构快照,用来确定某个布局的渲染是否符合预期。
开发
- Firebase 服务:AdMob、分析、认证和通知能够非常容易地集成到已有或全新的应用中。
- 示例代码浏览器:查找示例代码,在 GitHub 上展现了变量、方法或类型是如何使用的。
- 更好的代码分析 & Lint 检查:包含了 260 个 Android Lint 和代码检查点,包括 Java 8 检查和跨文件分析。
- IDE 是基于 IntelliJ 2016.1.3 的
构建
- Jack 编译器工具链支持注解处理和增量构建。
- 支持了一些 Java 8 的语言特性,包括 lambda 表达式、类型注解、接口方法和方法引用。
- 合并的 Manifest 视图:用于查看添加依赖后,Manifest 是如何进行合并的。
- 实验性的构建缓存:文件或目录是在之前的构建中创建的,甚至可以位于不同的项目中,它们会进行存储和重用,从而提升构建的速度。
- Android Studio 现在已经捆绑了 OpenJDK,如果需要的话,可以使用不同的 JDK。
测试
- Espresso 测试记录器(beta):记录与 UI 的交互,从而可以在本地的 Espresso 测试或 Firebase 上进行回放。
- GPU 调试器(beta):用于调试 OpenGL ES 应用。
- APK 分析器:提供 APK 中各种组件大小的信息。
Android Studio 2.2 包含了稳定性问题的修正以及性能的提升。关于新特性的更多细节信息,我们推荐读者参阅其发布说明。