1. 为什么项目中用 MVVM 架构?(对比 MVC/MVP)MVVM 核心是 “数据驱动 + 解耦 View 与业务逻辑”,选择它是为了解决 MVC、MVP 的痛点,适配安卓开发场景:对比 MVC:MVC 中 Controller(如 Activity)既管用户交互又管业务逻辑,容易臃肿;且 View 和 Model 有间接耦合(如 Controller 传 Model 给 View)。MVVM 中 ViewModel 完全隔离 View 和 Model,View 只负责渲染,不写任何业务代码。对比 MVP:MVP 需定义大量接口(如 IView 的 showLoading()/update...