【发布时间】:2021-07-05 04:20:55
【问题描述】:
如果我的应用设置了 screenOrientation 肖像,那么 ViewModel 是否适合我? 还是只用于划分用户界面和逻辑?
【问题讨论】:
标签: android-jetpack android-viewmodel
如果我的应用设置了 screenOrientation 肖像,那么 ViewModel 是否适合我? 还是只用于划分用户界面和逻辑?
【问题讨论】:
标签: android-jetpack android-viewmodel
在可测试性、应用程序的可扩展性方面,拥有适当的架构可能很有用:MVP、MVVM。
在 MVVM 的情况下,使用 ViewModel 可以帮助您处理配置更改,不仅是屏幕旋转,还可以以生命周期感知的方式处理其他情况,例如多窗口模式,并且有助于分离 UI 和业务逻辑。通过这样做,您的代码库将易于使用和进行更改。
在选择架构方面没有“必须”,但强烈建议拥有架构。
【讨论】: