【问题标题】:Is there must use ViewModel in un-rotate app在 un-rotate 应用程序中是否必须使用 ViewModel
【发布时间】:2021-07-05 04:20:55
【问题描述】:

如果我的应用设置了 screenOrientation 肖像,那么 ViewModel 是否适合我? 还是只用于划分用户界面和逻辑?

【问题讨论】:

    标签: android-jetpack android-viewmodel


    【解决方案1】:

    在可测试性、应用程序的可扩展性方面,拥有适当的架构可能很有用:MVP、MVVM。

    在 MVVM 的情况下,使用 ViewModel 可以帮助您处理配置更改,不仅是屏幕旋转,还可以以生命周期感知的方式处理其他情况,例如多窗口模式,并且有助于分离 UI 和业务逻辑。通过这样做,您的代码库将易于使用和进行更改。

    在选择架构方面没有“必须”,但强烈建议拥有架构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      • 1970-01-01
      • 2021-06-08
      • 1970-01-01
      • 2017-12-15
      • 1970-01-01
      相关资源
      最近更新 更多