Android Studio Hedgehog 稳定版发布了

七个小时前,Android Studio Hedgehog | 2023.1.1稳定版发布了,凑个热闹。

新版本又增加和优化哪些功能呢?

应用程序性能

Android Quality Insights中的Android Vitals

除了帮助您调查使用Firebase Crashllytics SDK检测的应用的崩溃报告外,App Quality Insights现在还包括来自Google Play Console的Android Vitals数据。借助Android Vitals您可以查看发布到Google Play商店的任何应用程序的崩溃报告,而无需在应用程序中额外的检查。您可以查看Android Vitals问题,对其进行筛选,并从Play中查看崩溃见解,以快速来了解和解决崩溃原因,并从App Quality Insights工具窗口从堆栈跟踪跳转到代码。

注意:如果您无权在Play管理中心查看您的应用,请请求应用管理员仅共享对应用质量信息的只读访问权限,方法是依次点击Users and permissions > View app quality information(read-only)

  • 这对于不使用Google Play上架应用的我们来说,该功能可望不可即啊~

Power Profiler

新的Power Profiler显示设备的功耗。它an称为"电源轨"的子系统对功耗信息进行分段。这有助于您可视化消耗的电量与应用程序中发生的操作之间的相关性。这种直接测量功耗的方法不同于传统的Energy Profiler,后者仅适用模型来估计能耗。

通过了解这些信息您可以通过运行A/B测试来比较不同算法、功能甚至不同版本应用的功耗,从而识别并修复应用中的功耗问题。

针对较低功耗进行优化的应用程序可以改善电池和热性能,最终改善最终用户体验。Power Rails数据可在运行Android 10+的Pixel 6+设备上使用。

编码效率

使用Android SDK Upgrade Assistant以Tagrget Android 14

SDK升级助手提供了分布向导流程,帮助开发者完成targetSdkVersion升级。它将文档直接提取到IDE中,从而节省您的时间和精力。

Android Studio Hedgehog添加了对项目升级到Android 14(API级别34)的支持。我们还添加了额外的相关性过滤器,以便删除不必要的步骤-在某些情况下,升级助手将准确指出代码中需要进行更改的位置。

New UI 更新

在Giraffe版本中,IDE推出了新的UI。这个重新构想的主题降低了视觉复杂性,并提供了更容易访问基本功能的方式,从而带来更现代、更干净的外观和感觉,在Hedgehog中添加了针对Mac OS的紧凑模式、垂直和水平分割以及项目选项卡的更新。如果您尚未尝试新的UI,建议尝试一下。

设备镜像

您现在可以在Android Studio的"Running Devices"窗口中镜像您的物理Android设备。在通过USB或Wi-FI直接通过ADB将设备的显示屏镜像到Android Studio时,您可以直接执行常见操作,例如启动应用程序并与应用程序交互、旋转屏幕、折叠和展开手机、更改音量等。

嵌入式布局检查器

现在,当您在嵌入式虚拟设备或镜像物理设备上运行应用程序时,您可以选择直接在运行设备工具窗口中运行布局检查器。此选择加入功能可显著提高布局检查器的性能,节省屏幕空间,帮助在单个工具窗口中组织UI调试工作流程,并提高检查布局时的速度。在嵌入模式下,您可以显示视图层次结构、检查每个驶入的属性、使用"深度检查"模式导航到代码,以及访问其他常见的布局检查器功能。通过Settings > Experimental > Layout Inspector

实时编辑更新了手动模式快捷方式

Live Edit 有一个新的手动模式默认快捷键:Control + \(对于MacOS Command + \)。当您想要精确控制何时将更新部署到正在运行的应用程序时,手动模式非常有用。Live Edit for Jetpack Compose

Compose 工具

Compose Gallery预览模式

Gallery mode是Compose Preview中的一种新模式,可让您一次专注于一个预览以节省渲染资源。在UI上迭代时使用Gallery模式,并在需要查看UI变体时切换到其他模式(Grid或List)。

在Debug中编写Compose State information

在可组合函数上设置断点,调试器现在会列出可组合函数的参数及其状态,以便您可轻松地识别哪些更改可能导致意外重组。

Compose多重预览模板

Android Studio Hedgehog支持Compose Multipreview API天假的最新注释,允许开发人员在使用Compose Preview时并渲染常见布局场景。

添加的新注解包括:@PreviewScreenSize@PreviewFontScales@PreviewLightDark@PreviewDynamicColors

构建工具

用于指定JDK路径的新宏

新的宏#GRADLE_LOCAL_JAVA_HOME通过引用.gradle/config.properties文件,可以更安全、更轻松地指定用于项目的Gradle守护进程(后台进程)执行的Java主路径。这减少了与不兼容的Gradle和项目JDK版本相关的错误,因为现在您的Gradle JDK选择有一个单一的来源。

从Android Studio Hedgehog开始,新项目将默认使用#GRADLE_LOCAL_JAVA_HOME。成功同步后,现有项目将自动迁移到新宏,除非您已经在使用#JAVA_HOME等宏。

[Windows-only]最大限度地减少防病毒软件对构建速度的影响

构建分析器会通知用户防病毒软件是否可能影响构建性能。如果防病毒软件(例如Windows Defender)正在对Gradle使用的目录执行时进行扫描,则可能会发生这种情况。构建分析器会建议从主动扫描中排出的目录列表,并且如果可能,还会提供将它们添加到Windows Defender文件夹排除列表中的链接。

将Firebase测试实验室设备与Gradle托管设备结合使用

Gradle托管设备现在可以定位Firebase测试实验室设备,您可以利用它大规模运行自动化测试。使用Gradle托管设备从各种物理和虚拟FTL设备中进行选择,并支持测试分片以加快执行时间。要使用FTL设备,您需要Android Gradle Plugin 8.2以及Firebase Test Lab Gradle插件的最新Alpha版本。

相关推荐
浩宇软件开发8 小时前
Android开发,使用TabLayout+ViewPager2实现校园健康安全宣传
android studio·android开发
Dnelic-10 小时前
【单元测试】【Android】JUnit 4 和 JUnit 5 的差异记录
android·junit·单元测试·android studio·自学笔记
佛系小嘟嘟1 天前
Android Studio不显示需要的tag日志解决办法《All logs entries are hidden by the filter》
android·ide·android studio
pkuyjxu1 天前
litepal proguardFiles android studio
android studio·litepal
sinat_384241092 天前
修改Android Studio项目配置JDK路径和项目Gradle路径的GUI工具
android·java·android studio
chem41113 天前
Android studio 呼叫盒app
android·ide·android studio
未来之窗软件服务3 天前
gradle-6.6.1 对应版本配置参数-android studio
android·ide·android studio
未来之窗软件服务3 天前
android studio -gradle Caused by: java.lang.NoClassDefFoundError -换版本方案
android·java·android studio
徐浪老师4 天前
基于 MATLAB 的模拟退火算法详解及实现
android·ide·android studio
徐浪老师4 天前
用 Android Studio 从零开发一个多功能计算器应用
android·ide·android studio