Jetpack Compose 2025 年 8 月版本有什... 笔记

Jetpack Compose 2025 年 8 月版本有什么新内容

Jetpack Compose 2025 年 8 月版本现已稳定发布,引入了核心 Compose 模块的 1.9 版本。此次更新带来了用于渲染阴影、启用二维滚动和增强富文本样式的新 API。开发者现在可以使用 Modifier.dropShadow()Modifier.innerShadow() 为 composables 提供可自定义的阴影效果。新的可见性修饰符 onVisibilityChangedonFirstVisible 允许对元素的可见性做出更具性能的响应。BasicTextField 现在在其 OutputTransformation 中支持富文本样式,从而可以进行格式化输入,例如电话号码。LazyLayout 构建块已稳定,并且 Lazy ListsGrids 中的预取改进提供了显著的滚动性能提升。通过 Scrollable2D API 现在可以实现二维滚动,从而可以创建可以向所有方向移动的复杂布局。通过错误修复和新功能,滚动与 Views 的互操作性得到了改进,以实现更好的集成。提供了一个可选 API,可以在堆栈跟踪中提供更丰富的崩溃位置详细信息,以便于调试。新的运行时注解和 Lint 检查,例如 @RememberInComposition@FrequentlyChangingValue,提高了代码质量并防止了重组问题。该版本还包括对上下文菜单的更新,并且需要 Android Gradle Plugin/Lint 版本 8.8.2 或更高版本。