Android Studio 又更新了,不过自从上一个 Koala 版本开始,所有 Studio 的版本号都开始遵循这样的格式:
也就是这次主要是更新到 IntelliJ 2024.2 支持,而更多 Ladybug 的正式版功能需要等待 2024.2.2 的 Feature Drop 版本发布。
虽然本次发布的只是 IntelliJ 平台升级版本,但是对应的 Feature Drop 目前也已经到 Canary 5 ,所以也可以提前了解接下来的具体更新支持。
IntelliJ 2024.2
关于 IntelliJ 2024.2 相关更新,这里主要介绍几个相对关心的调整。
K2 mode
IntelliJ IDEA 2024.2 改进了 K2 模式,作为新的 Kotlin 支持机制,K2 模式现在支持 gradle.kts 、KMP 项目、代码突出显示、调试等,在基准测试中 K2 模式在 IntelliJ IDEA Ultimate 源代码基础上的代码突出显示性能几乎翻了一番。
New UI
从 IntelliJ IDEA 2024.2 开始,新 UI 将会是默认 UI,而经典 UI 则作为插件提供,也就是你只要更新到这个版本,你的 UI 默认都会变成 New UI 的形式。
Git
2024.2 添加了新的 Git 选项,可以简化查看分支历史记录的过程,使用 First Parent 选项通过隐藏合并中的单个提交来专注于主线更改,或者使用 No Merges 选项完全筛选出合并提交,现在这两个选项都位于 Git 工具窗口中的 Graph Options 图标下。
新终端
2024.2 中的新终端引入了增强功能和体验更新,主要改进包括 AI 驱动的命令生成,允许开发者用自然语言描述命令并让 AI 创建命令。
此外,现在可以在单行或双行设置之间进行选择,以提高空间利用率或可读性,并且现在支持自定义 shell 提示设置,最后 Git 别名和分支、npm 包、PHP 命令和 Ruby CLI 的命令完成功能也得到了增强。
Search Everywhere
Search Everywhere (随处搜索) 对话框现在包含一个选项,用于预览正在搜索的代码库元素,通过对话框工具栏上的 Preview 图标启用此功能,从而让预览窗格出现在搜索结果下方并提供额外的上下文。
Proxy
IntelliJ IDEA 现在会自动检测电脑上配置的系统代理设置并默认使用它们,从而促进与外部资源和服务的无缝交互。
Support Pixel 9
Android Studio 模拟器现在提供了适用于 Pixel 9、Pixel 9 Pro、Pixel 9 Pro XL 和 Pixel 9 Pro Fold 的设备定义。
Feature Drop
Motion Editor 弃用
在即将发布的版本里, Motion Editor 即将被弃用,作为从 XML 到 Jetpack Compose 的持续过渡的一部分,因为 Compose 提供了一种更现代、更高效的动画制作方法,所以官方鼓励开发者开始将 Compose Animation Preview 用于新项目。
可以看到,如上图的 MotionLayout 布局类型的可视化设计编辑器未来将被下图的 Compose Animation Preview 取代,所以 XML 未来也可能会逐步退出历史舞台,Compose 才是 Android 的未来。
Wear Tiles 动画预览
Android Studio Ladybug Feature Drop 开始支持 Wear Tile Animation Previews,现在可以直接在 IDE 中检查和调试图块动画,该功能是基于 Koala 中引入的 Wear Tiles Preview 支持构建。
Mock sensor
Android Studio 现在包含一个新的传感器面板,可让模拟特定传感器功能(例如心率传感器)的设备,并为这些传感器设置特定的测试值,可以在模拟器面板中选择 Wear Health Services ,打开 Wear Health Services 面板会显示不同 Android 设备上可用的传感器列表。
Compose Preview 屏幕截图测试工具
使用 Compose Preview 屏幕截图测试工具测试 Compose 界面,新工具可帮助开发者生成 HTML 报告,让开发者更直观地检测应用 UI 的任何更改,需要 AGP 8.5+ 和 Kotlin 1.9.20 + 。
最后
简单来看本次 Ladybug 的相关更新没什么特别之处,都是一些细节上的优化和 IDEA 的升级,接下来的 Feature Drop 也不会有太大变动,所以还是可以放心更新的,当然,需要注意下你的配置:
Your build is currently configured to use incompatible Java 21.0.3 and Gradle 7.5. Cannot sync the project.
We recommend upgrading to Gradle version 8.9.
The minimum compatible Gradle version is 8.5.
The maximum compatible Gradle JVM version is 18.
因为默认 JDK 被修改为 21 ,如果你不想升级,可以重新下载对应的 JDK:
另外关于 JDK 21 有关的另外一个 bug,可以看:juejin.cn/post/741845…
勇敢的骚年,快来吃螃蟹吧。
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.dandroid.cn/archives/22514,转载请注明出处。
评论0