自从三年前AndroidStudio更改了版本方案之后,从ArcticFox开始每个主要版本都发布一个动物代号,同时版本迭代更新的节奏也越来越快,当然“填坑”的速度和“开坑”的速度几乎也“持平”,可以说每个版本都有痛点,都需要等patch1、patch2等的hotfix更新。
而本次发布的“考拉”版本,实际内容很少,但是“变动很大”,更新简单总结就是:
那么更新这个版本的意义是什么?变动在哪里?相信大家通过上面的图片也有所发现,所有Studio版本所使用的版本号都遵循着以下格式:
在此之前我们都只看到.1结尾的版本,比如这次的2024.1.1,其中初始的动物版本发布将带有".1"的AndroidStudio主版本号,用于引入更新的IntelliJ平台版本号,而随后的功能更新将把AndroidStudio的主版本号提升到".2",聚焦于引入更多特定于Android的功能。
所以本次更新主要是在以前的版本编号方案的基础上,通过1、2等版本来更快迭代和更新AndroidStudio,例如本次:
例如接下来的AndroidStudioKoalaFeatureDrop(2024.1.2),它就是这是基于IntelliJIDEA2024.1的第二个版本.2,也是主要更新Android支持的版本,总结一下:
从koala开始,每一个动物代号都会涵盖两个主要的Studio版本发布:1是平台更新,2是功能更新。
通过View>ToolWindows>Gemini启用Gemini后,通过AndroidStudio中AppQualityInsights工具窗口中的ShowInsights来生成所有这些信息。
通过Firebase,AndroidDeviceStreaming功能可让开发者安全地连接到托管在Google安全数据中心的远程物理Android设备,包括GooglePixel8和8Pro、PixelFold、部分三星设备等。
AndroidDeviceStreaming目前处于测试阶段,在此期间可以免费使用Spark或Blaze方案中的Firebase项目设备流式传输。
USB速度检测仅适用于macOS和Linux,并且需要升级到最新版本的SDKPlatformTools,Windows支持需要等待后续推出。
关于USB检测,AndroidStudio提供的信息类似以下工具可获得的信息类似:
通过新的细粒度的权限范围,能够控制哪些服务可以访问开发者的帐户内容。
AndroidStudio中的RunningDevices工具窗口中引入了设备UI设置快捷方式,使用这些快捷方式可以查看常见UI设置(例如深色主题、字体大小、屏幕大小、语言和TalkBack)的效果等,开发者可以将这些快捷方式用于模拟器、镜像物理设备和流式传输的设备。
注意,只有设备上已安装TalkBack和SelecttoSpeak对应的辅助功能设置才会显示,如果没有看到这些选项,可以从Play商店下载AndroidAccessibilitySuite应用。
目前设备DeviceUIsettingshortcuts需要API级别33或更高级别的设备。
本次提高了AndroidStudioProfiler的性能,使得常见的分析任务(例如使用可分析应用捕获系统跟踪)的启动速度提高了60%。
通过使用JetpackTiles库1.4(目前为alpha版本)的多个依赖项,就可以在AndroidStudio查看WearOS应用的Tiles快照:
build.gradle中包括以下依赖项:
dependencies{implementation("androidx.wear.tiles:tiles-tooling-preview:1.4.0-alpha02")debugImplementation("androidx.wear.tiles:tiles-tooling:1.4.0-alpha02")implementation("androidx.wear:wear-tooling-preview:1.0.0")}添加注释@Preview并传入device参数:
AndroidStudio现在包含一个新的传感器面板,可以模拟具有或不具有特定传感器功能(例如心率传感器)的设备,以及为这些传感器设置特定的测试值。
在模拟器面板中,选择WearHealthServices,显示不同Android设备上可用的传感器列表。
Compose预览屏幕截图测试插件,Compose预览屏幕截图测试插件的第一个alpha版本作为单独的插件提供,可与AGP8.5.0-beta01或更高版本一起使用
从AndroidGradle插件8.5.0-beta01开始,可以在testFixtures源代码中使用Kotlin,以前,testFixtures源码只支持Java:
dependencies{testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")}已知限制:尚不支持KAPT或KSP
可以看到,AndroidStudio现在从Koala开始,每个动物版本都会有两个版本更新,1版本更新容器,2版本更新功能,这样AndroidStudio的更新和修复进度将进一步提高,对于问题的修复和发布也可以更好分类。