Android Studio 3.6 稳定版发布:编码和调试体验提升

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

Android Studio 3.6更新日志

Android Studio 3.6 更新日志

在设计编辑器中拆分视图

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

Android Studio 3.6拆分视图
在设计编辑器中拆分视图。

拾色器资源选项卡

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

Android Studio 3.6拾色器资源选项卡
Android Studio 3.6 中的 “颜色选择器资源” 选项卡。

Android 模拟器– Google Maps UI

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

Android Studio 3.6中的Google Maps位置用户界面
具有实时位置流的 Android Emulator 位置 UI。

多显示器支持

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

Android Studio 3.6稳定版发布:编码和调试体验提升
Android Studio 3.6稳定版发布:编码和调试体验提升

其他变化

  • 视图绑定:  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 映射文件来反混淆类和方法字节码。更多信息在这里
Android Studio 3.6稳定版发布:编码和调试体验提升
(6)
无忌的头像无忌

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注