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

    文章

    3926

    浏览量

    127158
  • Google
    +关注

    关注

    5

    文章

    1758

    浏览量

    57418
  • Studio
    +关注

    关注

    2

    文章

    189

    浏览量

    28639

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

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

收藏 人收藏

    评论

    相关推荐

    Android 16发布计划曝光,谷歌将同步更新AOSP与Pixel设备

     据外媒最新报道,谷歌计划在2025年6月3日迈出安卓系统更新的一大步,届时将正式将Android 16推送至Android开放源代码项目(AOSP),并同步为Pixel设备带来这一全新系统的
    的头像 发表于 11-06 17:05 551次阅读

    Jolt Capital收购并投资Dolphin Design 精心打造的混合信号IP业务

    2024 年 11 月 5 日,法国格勒诺布尔 —— 专注于欧洲 成长性 深度科技的 Jolt Capital 今日宣布, 已 通过新成立的 Dolphin 半导体,收购了混合信号半导体 IP
    发表于 11-06 10:55 69次阅读

    如何更新rtthread studio自带的默认库?

    rtthread studio自带的默认库,且版本较低,部分驱动函数找不到。 所以我想问问如何更新rtthread studio自带的默认库,或者让工程使用STM32CubeMAX提供的库。
    发表于 09-27 07:02

    实时网络的仿真和配置工具RTaW Pegase v4.6版本更新

    随着嵌入式系统日益复杂,高效可靠的设计工具变得愈发重要。RTaW公司的仿真工具RTaW-Pegase最新发布的4.6版本,为用户带来了一系列重要更新和功能增强。本文将详细介绍
    的头像 发表于 09-26 08:07 224次阅读
    实时网络的仿真和配置工具RTaW Pegase v4.6版本<b class='flag-5'>更新</b>

    苹果推送针对Beats Studio Buds+最新固件更新

    苹果公司今日悄然推送了针对Beats Studio Buds+的最新固件更新,标志着自该耳机于2023年问世以来,首次迎来系统层面的优化升级。此次更新的固件版本跃升至2C318,相较于先前的2A219版本,预示着性能或体验上的潜
    的头像 发表于 09-05 17:08 898次阅读

    Jetpack Compose和设备类型的三大重要更新

    2024 年 Google I/O 大会上我们分享了大量更新和公告,帮助开发者提升工作效率。了解 2024 年 Google I/O 大会上有关 Jetpack Compose 和设备类型的三大重要更新
    的头像 发表于 08-09 17:07 629次阅读

    谷歌针对Android和iOS版Chrome发布五项更新

    在移动设备上搜索内容应该像在电脑上一样流畅。近期,我们针对 Android 和 iOS 版 Chrome 发布了五项更新,旨在让您能够更轻松地在手机或平板电脑上进行搜索。
    的头像 发表于 08-09 16:56 711次阅读

    高通打破Android系统更新壁垒,提升中低端手机用户体验

    在智能手机市场日益成熟的今天,品牌间的竞争已不仅仅局限于硬件配置和外观设计,系统更新支持也逐渐成为消费者选择手机的重要考量因素。然而,尽管顶级和高端设备在Android系统更新上得到了
    的头像 发表于 06-29 16:41 2104次阅读

    OPPO ColorOS再度领跑,首批适配Android 15

    在备受瞩目的2024年谷歌I/O开发者大会上,Android 15正式亮相。全球领先的智能手机制造商OPPO,凭借其ColorOS系统再次展现了其在软件更新和系统优化方面的卓越实力,连续六年成为首批适配Android新版本的厂商
    的头像 发表于 05-21 11:37 1058次阅读

    谷歌在Android 15增加存储芯片剩余寿命查检功能

    Android Authority日前揭示,Google正计划为Android 15加入一个新功能,用以协助用户了解硬件寿命,特别是内部存储(ROM)芯片。实际上,在去年底发布的Android
    的头像 发表于 04-19 16:39 772次阅读

    在e² studio安装QE的流程介绍

    在e² studio安装QE的流程介绍
    的头像 发表于 04-04 08:05 474次阅读
    在e² <b class='flag-5'>studio</b><b class='flag-5'>中</b>安装QE的流程介绍

    英飞凌旗下Imagimob更新Studio平台,引入全新Graph UX界面

    英飞凌科技旗下领先的边缘设备AI/ML开发平台提供商Imagimob,近日对其旗舰产品Imagimob Studio进行了重大更新。此次更新引入了全新的Graph UX界面,使得机器学习(ML)建模流程可视化,从而极大地提升了开
    的头像 发表于 03-12 10:04 678次阅读

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

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

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

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