Android Studio 2.2:新布局、Firebase、OpenJDK 以及 Java 8

  • Abel Avram
  • 张卫滨

2016 年 9 月 25 日

话题:Java开源移动GoogleAndroid语言 & 开发

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 包含了稳定性问题的修正以及性能的提升。关于新特性的更多细节信息,我们推荐读者参阅其发布说明

查看英文原文Android Studio 2.2: New Layout, Firebase, OpenJDK, Java 8

Java开源移动GoogleAndroid语言 & 开发