android - 使用带有实时数据和不使用实时数据的视图模型之间的区别
问题描述
在android中使用带有实时数据的视图模型和使用没有实时数据的视图模型来保存状态有什么区别只使用视图模型就足够了?使用实时数据的目的是什么?
解决方案
MVVM(Model-View-ViewModel) 是一种编码模式,最近在 Google IO 2018 上被 google 开发者社区推荐给 Android 开发者
LiveData 是谷歌推出的一个新的架构组件,它具有生命周期意识。一旦您开始观察实时数据对象,对该对象的任何更改都将在您的观察者中提供。LiveData 是为了方便使用,其余的你可以把自己的登录状态保存下来。没有什么比这更重要的了,如果你想使用 MVVM,你必须使用实时数据
推荐阅读
- java - 如何使用 xml 在 java 中解决 StAX 解析问题?
- python - Django上的破碎图像
- pdftron - 使用 PDFTron WebViewer FormBuilder UI 创建的表单字段的 Javascript 触发操作
- json - jq 将对象转换为数组
- sql - where 子句中的多个条件返回超出预期
- sql - 加入其他表并获得聚合 d
- javascript - discord.js - fetchMessage 没有给出有效的输出
- c++ - C++ 一个 VS 错误:
提供 std::experimental::filesystem 的标头已被 Microsoft 弃用,并将被删除 - python - 如何在 numpy ndArray 中插入值?
- r - R将XML(复杂结构)转换为数据框