主要观点:最新的 Jetpack Compose 版本在 8 月发布,新增了多种功能和改进。
关键信息:
- 新增用于渲染阴影、2D 滚动、提升列表性能等的 API。
- 有两个新修饰符
Modifier.dropShadow()
和Modifier.innerShadow()
可渲染盒阴影效果。 - 引入新的可见性修饰符
onVisibilityChanged
和onFirstVisible
。 - 改进了懒加载组件,如懒列表和网格的预取性能。
- 新增可在二维滚动的
Scrollable2D
修饰符,提升复杂滚动体验。 - 工具方面引入了可选的更丰富崩溃报告 API,同时新增两个 lint 注解。
重要细节: Modifier.dropShadow()
和Modifier.innerShadow()
可分别在可组合项下方或上方渲染阴影,扩展了阴影能力。onVisibilityChanged
在元素可见或不可见时触发,onFirstVisible
在元素首次可见时触发。LazyLayoutCacheWindow
可让开发者指定预取的项目数量,默认每次预取一个。- 新的
Scrollable2D
修饰符可在两个维度滚动和甩动,扩展了Scrollable
修饰符。 - 新的崩溃报告 API 有性能影响,不建议在发布版本中使用。
- 新的运行时注解库可让非 Compose 类和函数使用编译器和 lint 注解。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。