推荐Android MVVM模式编码

发布于:2022-12-21 ⋅ 阅读:(416) ⋅ 点赞:(0)

MVVM是现在的Google官方主流和推崇的框架,值得我们学习使用,它的关系图如下:

在这里插入图片描述

  • Model:模型层,负责处理数据的获取和处理
  • View:视图层,负责界面数据的展示
  • ViewModel:视图模型层,负责完成View和Model间的业务逻辑

通过这三层之间的联系,把UI操作、业务逻辑操作和数据操作进行解耦,使得代码逻辑更加简洁清晰。
本人学习了融云通讯的官方Demo,感觉MVVM真的特别赞;可以直接去官网下载Demo
地址如下:https://github.com/sealtalk/sealtalk-android
我这片文章只是做一个Demo笔记缩减代码,希望小伙伴快速上手MVVM开发吧;
Demo地址:MVVM学习参考DEMO
Demo运行效果图:
在这里插入图片描述

Demo使用 LiveData + ViewModel + Retrofit 2.0 + Room 等框架基于 MVVM 模式结构图
在这里插入图片描述
不太想云里雾里的写一大堆东西,这个MVVM我也是看别人的项目学会的;


网站公告

今日签到

点亮在社区的每一天
去签到