博客
分类
标签
归档
友链
关于
博客
分类
标签
归档
友链
关于
Volantis
文档
帮助
示例
社区
博客
源码
Jetpack Compose - State
应用程序中的 state 是可以随时间变化的任何值。 这是一个非常宽泛的定义,涵盖了从 Room 数据库到类变量的所有内容。 State and composition**Compose 是声明式的,因此更新它的唯一方法是使用新参数调用相同的 composable**。 这些参数是 UI state 的表示。_任何时候更新 state 都会发生 recomposition_。 因此,像 Te...
2022-12-07
阅读全文
Jetpack Compose - list 和 grid
Lazy list如果需要显示大量 item(或未知长度的列表),使用 Column 等布局可能会导致性能问题,因为所有 item 都将被组合和布局,无论它们是否可见。 Compose 提供了一组组件,这些组件仅组合和布局组件视口中可见的 item。 这些组件包括 LazyColumn 和 LazyRow。 Lazy 组件与 Compose 中的大多数布局不同。 Lazy 组件提供了一个 L...
2022-12-07
阅读全文
Jetpack Compose - 架构分层
层次 每一层都建立在较低的层次之上,结合功能来创建更高层次的组件。 每一层都建立在较低层的公共 API 之上,以验证模块边界并使您能够在需要时替换任何层。 让我们从下往上检查这些层。 Runtime该模块提供了 Compose 运行时的基础知识,例如 remember、mutableStateOf、@Composable 注解和 SideEffect。如果只需要 Compose 的树管理功能...
2022-12-05
阅读全文