0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Android Studio Dolphin中重要的功能更新和改进

谷歌开发者 来源:Android 开发者 作者:Android 2022-05-20 10:38 次阅读

作者 / Juan Sebastian Oviedo, Senior Product Manager

在今年的 Google I/O 大会上,我们为 Android Studio 的 Beta 和 Canary 版本渠道增添了一系列激动人心的新特性,目前已开放下载体验。我们持续专注于对 Android 开发工具进行优化和改进,为开发者们带去更加便捷、提示信息更全面的开发体验,助力开发者们更高效的开发 Android 应用。

在 Android Studio Dolphin 中,您将会看到如下特性和功能改进,它们非常接近稳定版本的体验,您可以在 Beta 构建渠道中使用它们:

查看 Compose 动画,并且在 Animation Preview (动画预览) 中操作。

定义注解类来更便捷地一次性包含并启用多个 Compose 预览的定义。

在 Layout Inspector (布局检查器) 中追踪可组合项的重排计数。

直接通过 Android Studio 便捷地配对并控制 Wear OS 模拟器以及启动时的卡片、表盘和表盘内小工具。

通过 Logcat V2 更迅速地诊断应用问题。

如需体验更多前沿功能,请在 Canary 构建渠道中尝鲜 Android Studio Electric Eel:

Google Play SDK 索引提供了在 Google Play 上常用依赖性库和商业化 SDK 的使用和洞察数据,Android Studio Electric Eel 提供了一个基于 Google Play SDK 索引的依赖检查功能,如果某个库或 SDK 的特定版本被作者标记为 "已过时",此时就会出现一个相关的 Lint 警告信息。该功能可以帮助您在开发过程中发现并及时更新依赖,而不是等到在 Play Console 上发布应用时才去处理依赖问题。如需了解此新工具的更多信息,请参阅近期发布的文章。

使用新的 App Quality Insights (应用质量洞察) 窗格直接查看来自 Firebase Crashlytics 的报告。应用质量洞察窗格可以帮助您简单点击几下就可以从堆栈追踪信息直接切换至您的代码。当您编辑的文件与最近发生的崩溃相关时,IDE 还会在编辑器中高亮代码行。这样会帮助您节省时间,通过将用户反馈的崩溃信息直接动态呈现在 IDE 里,您可以更好地专注于为用户提供最佳的应用体验。

通过单个可变尺寸的 Android 模拟器,在具有代表性的设备类型上测试您的应用界面。您可以使用单个可变尺寸的模拟器,并且修改它的配置来进行测试,而无需针对平板、手机端、桌面端专门创建模拟器并且重复部署来测试应用。

借助 Live Edit 功能,代码的修改可以立即体现在 Compose Preview 以及运行在模拟器和物理设备上的应用中,该功能尚处于实验阶段。

当我们收到大家的反馈后,将会及时进行优化并将上述功能向前推进到更加稳定的渠道,所以欢迎大家踊跃尝试。

如需了解更多新特性,请观看演讲视频 Android 开发工具中的最新更新:

接下来为大家介绍 Android Studio Dolphin 中重要的功能更新和改进:

Jetpack Compose

Compose Animation Coordination (Compose 动画组合) - 您可以在 Animation Preview (动画预览) 中查看您的全部动画并且自由搭配。您也可以锁定某个特定的动画。

https://developer.android.google.cn/jetpack/compose/tooling#animations

d001562a-d7e2-11ec-bce3-dac502259ad0.gif

△ Compose Animation 组合

Compose Multipreview Annotations (Compose 多重预览注解) - 定义注解类,在其中包含多个预览的定义,并且使用该注解一次性生成这些预览。该注解可以同时预览多个设备、字体及主题,而无需重复定义每个单独的可组合项。

d0209fc6-d7e2-11ec-bce3-dac502259ad0.png

△ 多重预览注解

布局检查器中的 Compose 重新组合计数 - 在布局检查器中查看 Compose 应用的重新组合计数。重新组合计数和跳过计数可配置显示在组件树和属性窗格中。如需了解更多信息,请参阅 Android 开发者文档:

https://developer.android.google.cn/studio/preview/features#li-compose-counter

d04fe114-d7e2-11ec-bce3-dac502259ad0.png

△ Compose 重新组合计数

Wear OS

Wear OS Emulator Pairing Assistant (Wear OS 模拟器配对助手) - 使用 Wear OS 模拟器配对助手,您可以在设备管理器中看到 Wear 设备,并且使用单台手机配对多个手表模拟器。您也无需再像以前一样经常重新配对设备,因为 Android Studio 在关闭时会存储配对记录。

d062dd96-d7e2-11ec-bce3-dac502259ad0.png

△ Wear OS 模拟器配对助手

Wear OS Emulator Side Toolbar (Wear OS 模拟器侧边工具栏) - 使用 Wear 特制的模拟器按钮,其中整合了模拟的物理按键,包括主按钮、手掌按钮、倾斜按钮。

d09f067c-d7e2-11ec-bce3-dac502259ad0.png

△ Wear OS 模拟器侧边工具栏

Wear OS Direct Surface Launch (直接启动 Wear OS 界面) - 为 Wear OS 卡片、表盘以及表盘复杂功能创建 Run/Debug 配置,并且从 Android Studio 直接启动。

d0b07cae-d7e2-11ec-bce3-dac502259ad0.gif

△ 新的 Wear OS Run/Debug 配置类型

开发工具

Logcat V2 - 从底层重构的全新 Logcat 可以更便捷地解析、查询和追踪日志。Logcat V2 包括新的格式,使其可以更轻松地检索所需的信息,新的分离视图可以帮助您同时追踪多个记录,并且包含全新且功能强大的日志筛选语法。如需了解更多信息,请参阅 Android 开发者文档:

https://developer.android.google.cn/studio/preview/features#logcat

d1239522-d7e2-11ec-bce3-dac502259ad0.png

△ Logcat V2

由 Gradle 管理的设备 - 为自动化测试描述您所需的虚拟设备,并将其作为构建的一部分,同时让 Gradle 来完成剩余的工作。从 SDK 的下载到设备授权以及设置,再到测试执行以及卸载,Gradle 在插桩测试中会管理您虚拟设备的整个生命周期。Gradle 也会采取一些智能功能,比如快照管理,缓存测试,以及碎片测试来保障您的测试能够高效、快速、连续地运行。Gradle 所管理的设备还引入了一个全新类型的设备,叫做自动化测试设备,它会针对自动化测试优化设备,从而在测试执行过程中有效降低 CPU 和内存的占用。如需了解更多信息,请参阅 Android 开发者文档:

https://developer.android.google.cn/studio/preview/features#gmd

d135bc84-d7e2-11ec-bce3-dac502259ad0.png

△ 由 Gradle 管理的设备

接下来介绍 Android Studio Electric Eel 中主要的新功能和优化:

Jetpack Compose

实时编辑 - 在 Android Studio 中修改可组合项的代码并且将这些修改立即反映在 Compose 预览中、模拟器或者物理设备上。实时编辑是可选功能,您可以在 Android Studio 配置中开启它。如需了解更多信息,请参阅 Android 开发者文档:

https://developer.android.google.cn/studio/run#live-edit

d16b9f2a-d7e2-11ec-bce3-dac502259ad0.gif

△ 模拟器上的实时编辑

d1da8048-d7e2-11ec-bce3-dac502259ad0.gif

△ 预览中的实时编辑

Google Play 和 Firebase

SDK 洞察 - 对于已经被作者在 Google Play SDK 索引标记为过期的 SDK/库版本,将发出 Lint 警告。在开发中就及时更新已过期的依赖,从而避免当您的应用提交到 Play Console 时遇到问题。

d23205ac-d7e2-11ec-bce3-dac502259ad0.png

△ Google Play SDK 索引洞察

来自 Firebase Crashlytics 的应用质量洞察 - 在 Android Studio 和本地源码中发现、探索并且解决 Crashlytics 所汇报的问题。该功能的集成有助于减少从崩溃到代码 (以及从代码到崩溃) 切换过程中的不顺畅,并且将每个崩溃所面临重要的上下文数据呈现给您,以此来辅助您在本地重现问题。

d26cb6b6-d7e2-11ec-bce3-dac502259ad0.gif

△ 来自 Firebase Crashlytics 的应用质量洞察

大屏幕

可变尺寸模拟器 - 使用单个模拟器实例,快速在具有代表性的参考设备之间切换从而测试不同的应用布局状态。您可以通过在设备管理器的 "新建设备" 中选择 "Resizable (可变尺寸)" 来创建模拟器。

d2ee9fd2-d7e2-11ec-bce3-dac502259ad0.png

△ 可变尺寸模拟器

可视内容检查 - 打开 Layout Validation (布局验证) 窗格即可发现并且解决跨不同设备的布局问题 (比如,当按钮在更大的平板上时被隐藏于屏幕可视范围之外 )。我们自动运行您的布局以检查在不同屏幕尺寸的设备上可能出现的可视内容相关的问题。

d30bf49c-d7e2-11ec-bce3-dac502259ad0.png

△ 可视内容检查Layout Validation (布局验证)

https://developer.android.google.cn/studio/debug/layout-inspector#layout-validation

开发工具

模拟蓝牙 - 您现在可以使用模拟蓝牙发现并且连接两台模拟器了。该功能将在 Android 模拟器 31.3.8 版本上推出,并且支持更高版本的系统镜像 T (API 33)。我们打算更多地支持创建样本数据采集所需的虚拟外设,比如信标、心率测试,以及对蓝牙功能集成进行测试。

d3669082-d7e2-11ec-bce3-dac502259ad0.png

△ 使用模拟蓝牙配对两台 Android 模拟器

设备镜像 - 通过将您的设备屏幕直接传输至 Android Studio 来减少开发中被打断的次数。设备镜像帮助您通过 Studio 中的 "正在运行的设备" 窗口和物理设备进行交互。要启用该功能,请进入 Preferences > Experimental 并且选择设备镜像。启用后,插入您的设备并且打开 "正在运行的设备" 窗口开始投屏。

d3ac8a4c-d7e2-11ec-bce3-dac502259ad0.gif

△ 屏幕镜像功能

回顾一下,Android Studio Dolphin Beta 中基本达到稳定版品质的新特性:

Jetpack Compose

Compose 动画组合

Compose 多重预览注解

布局检查器中的 Compose 重新组合计数

Wear OS

Wear OS 模拟器配对助手

Wear OS 模拟器侧边工具栏

直接启动 Wear OS 界面

开发工具

Logcat V2

由 Gradle 管理的设备

Android Studio Electric Eel Canary 新增的功能和改进如下:

Jetpack Compose

实时编辑

Google Play 和 Firebase

SDK 检查

来自 Firebase Crashlytics 的 App Quality Insights (应用质量检查)

大屏幕

可变尺寸模拟器

可视内容检查

开发工具

模拟蓝牙

设备镜像

立即使用

如果您当前的开发环境里已经有之前安装的 Android Studio 稳定版本,您可以根据官方文档的说明,在安装有稳定版的同时安装 Android Studio 预览版,并在这两个版本中开发同一应用项目。虽然 Beta 版本已经接近稳定版本,但是仍然可能存在 Bug,所以您如果发现了 Bug 请及时向我们提出 issue,以便我们可以及时修复,如果您在 Canary 版本中发现了问题也欢迎及时反馈。

原文标题:一起看 I/O | Android 开发工具最新更新

文章出处:【微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3841

    浏览量

    125499
  • Google
    +关注

    关注

    5

    文章

    1699

    浏览量

    56754
  • Studio
    +关注

    关注

    1

    文章

    171

    浏览量

    28401

原文标题:一起看 I/O | Android 开发工具最新更新

文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    特斯拉FSD频繁更新,预计将实现78项重大改进

    马斯克预估,以两周为单位更新的频率表明特斯拉接下来共可推出26个FSD版本,比过去四年的总数还要多。这种频繁地更新能让FSD每年增加78项重大改进
    的头像 发表于 03-19 15:36 131次阅读

    谷歌Android 15开发者预览版遇问题,OTA更新暂停

    谷歌在Android Developer官网发表声明,因发现“已知问题”,将暂时关闭Android 15 DP1的OTA更新订阅服务。谷歌解释道:“禁用OTA镜像下载是为了深入调查问题。”对于想要尝鲜
    的头像 发表于 02-21 14:08 129次阅读

    Simplicity Studio 5扩增功能支持以VS Code开发

    应用程序开发的支持。此一功能扩展可让开发人员在VSCode生态系统中构建、刷新和调试。用户可以使用VS Code作为主要的IDE,同时仍然能够使用熟悉和喜爱的项目配置图形界面。在Simplicity Studio中配置、设置和生
    的头像 发表于 01-29 10:34 215次阅读
    Simplicity <b class='flag-5'>Studio</b> 5扩增<b class='flag-5'>功能</b>支持以VS Code开发

    SOLIDWORKS 2024功能增强 提高日常设计效率

    随着科技的不断进步,设计行业对于CAD软件的需求也在日益增长。SOLIDWORKS作为一款广受欢迎的CAD软件,一直以来都在不断地进行更新和改进,以满足用户日益复杂的设计需求。在SOLIDWORKS 2024中,我们可以看到许多新的功能
    的头像 发表于 01-09 16:15 277次阅读
    SOLIDWORKS 2024<b class='flag-5'>功能</b>增强 提高日常设计效率

    VisionFive 2成功集成Android开源项目(AOSP)!

    内核集成。 AOSP基线:赛昉致力于持续集成最新的AOSP基线,为了确保用户能够从AOSP的最新更新获益,并不断的带来改进和增强。 支持通过Android
    发表于 10-16 13:11

    比亚迪推出紧凑型电动车BYD DOLPHIN

    2023年9月20日,比亚迪在日本召开新车上市发布会,推出紧凑型电动车BYD DOLPHIN。这是比亚迪在日本推出的第二款纯电动车,售价为363万日元(约合17.9万人民币)至407万日元
    的头像 发表于 09-22 09:46 570次阅读

    博科SAN扩展轻松更新和现代化您的灾难恢复解决方案

    电子发烧友网站提供《博科SAN扩展轻松更新和现代化您的灾难恢复解决方案.pdf》资料免费下载
    发表于 09-01 11:49 0次下载
    博科SAN扩展轻松<b class='flag-5'>更新和</b>现代化您的灾难恢复解决方案

    如何为原生C++开发设置Android Studio

    在本指南中,我们将介绍如何为原生C++开发设置Android Studio,并了解如何将Neon内部功能用于ARM支持的移动设备。 不要重复自己(Dry)是软件开发的主要原则之一。 遵循这一原则通常
    发表于 08-17 08:28

    Android Studio从入门到精通

    Android Studio从入门到精通.pdf
    发表于 08-14 15:05 2次下载

    ARM Mobile Studio常见问题解答

    在某些情况下,Arm Mobile Studio工具无法找到连接的Android设备。以下是发生这种情况的一些常见原因,以及如何解决这些原因。 受影响的条件释放:全部。 检查是否安装了ADB检查您
    发表于 08-09 07:37

    KAN347-调试探针固件更新信息应用说明

    MDK v6的Keil Studio(Keil Studio Cloud和Keil Studio Visual Studio代码扩展)支持
    发表于 08-08 06:35

    适用于Android操作系统的MTE用户指南

    Android Studio和MTE进行调试:介绍如何使用Android Studio执行代码调试,定位内存错误。 将MTE集成在内存管理系统
    发表于 08-02 08:56

    在 I/O 看未来 | Android 平台和质量更新一览

    2023 年 Google I/O 大会上关于 Android 和应用质量的三大重要发布内容回顾: #1 Android 14 在隐私与安全、 系统界面等方面推出新功能
    的头像 发表于 07-04 17:45 248次阅读
    在 I/O 看未来 | <b class='flag-5'>Android</b> 平台和质量<b class='flag-5'>更新</b>一览

    Android Studio引入AI编程助手Studio Bot

    谷歌在昨晚的 Google I/O 2023 大会上发布了用于 Android Studio 的 AI 编程助手 Studio Bot—— 支持生成代码和修复错误。Studio Bot
    的头像 发表于 05-12 14:53 1185次阅读
    <b class='flag-5'>Android</b> <b class='flag-5'>Studio</b>引入AI编程助手<b class='flag-5'>Studio</b> Bot

    Android studio写一个小程序实现控制4150上的继电器

    关于如何用Android studio写一个小程序实现控制4150上的继电器,首先建立一个简单的主界面,这里以报警灯为例 传输过程为:报警灯-继电器-4150-串口服务器
    发表于 04-28 11:02 0次下载
    用<b class='flag-5'>Android</b> <b class='flag-5'>studio</b>写一个小程序实现控制4150上的继电器