5.2 ViewModel与Compose集成:状态持有与事件分发 5.2 ViewModel与Compose集成:状态持有与事件分发 在现代Android应用开发中,UI的响应性与状态的一致性已成为衡量应用质量的核心指标。Jetpack Compose作为声明式UI框架的代表,其设计理念与传统命令式UI范式迥异:UI不再是一系列指令的堆砌,而是对状态的函数映射——即 $UI = f(state)$。然而,状态从何而来?如何在生命周期变化、配置变更甚至进程重建中保持其一致性?又如何将用户交互转化为状态的演进?这些问题的答案,指向了Android架构组件中的核心角色——ViewModel。