Jetpack Compose 增强了滚动、懒加载列表等功能。

主要观点:最新的 Jetpack Compose 版本在 8 月发布,新增了多种功能和改进。
关键信息

  • 新增用于渲染阴影、2D 滚动、提升列表性能等的 API。
  • 有两个新修饰符Modifier.dropShadow()Modifier.innerShadow()可渲染盒阴影效果。
  • 引入新的可见性修饰符onVisibilityChangedonFirstVisible
  • 改进了懒加载组件,如懒列表和网格的预取性能。
  • 新增可在二维滚动的Scrollable2D修饰符,提升复杂滚动体验。
  • 工具方面引入了可选的更丰富崩溃报告 API,同时新增两个 lint 注解。
    重要细节
  • Modifier.dropShadow()Modifier.innerShadow()可分别在可组合项下方或上方渲染阴影,扩展了阴影能力。
  • onVisibilityChanged在元素可见或不可见时触发,onFirstVisible在元素首次可见时触发。
  • LazyLayoutCacheWindow可让开发者指定预取的项目数量,默认每次预取一个。
  • 新的Scrollable2D修饰符可在两个维度滚动和甩动,扩展了Scrollable修饰符。
  • 新的崩溃报告 API 有性能影响,不建议在发布版本中使用。
  • 新的运行时注解库可让非 Compose 类和函数使用编译器和 lint 注解。
阅读 24
0 条评论