加载中...

Jetpack Compose 是 Google 于 2021 年正式发布的 Android 原生声明式 UI 工具包,开发者用带 @Composable 注解的 Kotlin 函数描述界面,替代传统的 XML 布局与 View 体系。
Compose 借鉴 React 的声明式思想:UI 是状态的函数,状态变化时框架通过重组(Recomposition)机制智能地只重新执行受影响的可组合函数;其编译器插件在编译期改写函数以追踪状态读取,运行时基于 Slot Table 管理组合树。
已成为 Google 推荐的 Android UI 开发默认方式,配合 ViewModel、Navigation 等 Jetpack 组件构成现代 Android 架构;也是 Compose Multiplatform 的基础。
优点是代码简洁、状态驱动、预览与动画能力强;缺点是与旧 View 体系混用需要互操作层,学习曲线和编译耗时是常见抱怨。

登录 后参与讨论
暂无讨论,来发表第一条评论吧