谷歌在 24 日宣布,Android Studio 3.6 稳定版已经发布。该更新已经进行了几个月的测试,其重点是提高代码编辑和调试的体验。以下是最新版本中的新功能的概述。

Android Studio 3.6 更新日志
在设计编辑器中拆分视图
布局编辑器和导航编辑器的新拆分视图使您可以同时查看 UI 的设计和代码视图。拆分视图取代了 “预览” 窗口,并且可以逐个文件进行配置以保存上下文信息,例如缩放级别和设计视图选项。要启用拆分视图,请单击编辑器窗口右上角的 “拆分” 图标。

拾色器资源选项卡
Google 在 Android Studio 3.6 的颜色选择器中添加了 “资源” 标签。此选项卡显示您定义为颜色资源的颜色,以使其更易于选择或编辑。在设计工具和 XML 编辑器中可以访问它。

Android 模拟器– Google Maps UI
Android Emulator 的最新版本是 29.2.12,它包括一种可视化仿真设备位置的方法。 Google 在扩展控件菜单中嵌入了 Google Maps UI,以便开发人员可以指定虚拟位置并构建虚拟路线。

多显示器支持
模拟器 29.1.10 添加了对显示多个虚拟显示器的初始支持,以促进具有多个显示器的设备的应用程序开发。开发人员可以通过 “设置” 菜单(“扩展控件”>“设置”)在 Android Studio 仿真器中配置多虚拟显示器。


其他变化
- 视图绑定: XML 布局文件与代码之间的不兼容性可能导致构建在运行时失败。为了防止这种情况,Google 引入了视图绑定功能,该功能通过在每个模块的 build.gradle 文件中添加一行来启用,即 “为该模块中存在的每个 XML 布局文件生成一个绑定类。” 视图绑定旨在替换 findViewById,允许您使用 ID 引用所有视图,而不会遇到空指针或类强制转换异常。在此处了解有关此功能的更多信息。
- Android NDK 更新: Google 带来了 Kotlin 对以前在 Java 中支持的两个 Android NDK 功能的支持。它们包括 “从 JNI 声明导航到 C / C ++中的相应实现函数” 和 “自动为 JNI 声明创建存根实现函数” 。
- IntelliJ 平台更新: IntelliJ 2019.2 包含在 Android Studio 3.6 中。这个 JetBrains 博客文章解释了主要的变化。
- 添加具有应用更改的类: 单击 “应用代码更改” 或 “应用更改并重新启动活动” 将允许您添加一个类,然后将该代码更改部署到正在运行的应用中。这两个动作之间的区别在这里说明。
- Android Gradle 插件更新:Android Gradle 插件的 3.6 版增加了对 Maven Publish Gradle 插件的支持。在这里了解更多。
- 导入的 APK 的就地更新: Android Studio 3.6 现在可以自动检测对导入的 APK 的更改,并允许您就地重新导入它们,因此您不必重新附加符号和源。
- 将 Kotlin 源附加到导入的 APK: 现在,您可以将 Kotlin 源文件附加到导入的 APK 。在这里了解更多。
- Memory Profiler 中的泄漏检测: Google 已更新 Memory Profiler,使其能够检测可能泄漏的 Activity 和 Fragment 实例。有关此功能的文档,请参见此处。
- 在 APK 分析器 中反混淆类和方法字节码:现在,当使用 APK 分析器检查 DEX 文件时,可以通过为要分析的 APK 加载 ProGuard 映射文件来反混淆类和方法字节码。更多信息在这里。