概述
Android轻量级MVVM demo, 简单易读易上手:
https://gitee.com/aican/mvvm_demo
mvvm框架的demo。精简删除google官方demo的工厂模式。
数据分为:
data层::获取api数据并解析成data层model
domain层:处理成ui层model
ui层::展示数据
使用dagger、databingding、rxjava、rxandroid等。
心得:
- 如何区分view和viewmodel,哪些东西需要写在viewmodel?
mvvm有一个很大的优点就是可以做junit test 测试, 那么理论上我们的所有的逻辑代码,for、if、swith等等都要写在viewmodel。view只用来展示数据,相反,写在viewmodel的代码也应该是可测试的java 代码,不能包含android的东西。
如有错误麻烦指正,谢谢。
最后
以上就是虚幻白猫为你收集整理的Android MVVM Demo的全部内容,希望文章能够帮你解决Android MVVM Demo所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复