我是靠谱客的博主 虚幻白猫,最近开发中收集的这篇文章主要介绍Android MVVM Demo,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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等。

心得:

  1. 如何区分view和viewmodel,哪些东西需要写在viewmodel?
    mvvm有一个很大的优点就是可以做junit test 测试, 那么理论上我们的所有的逻辑代码,for、if、swith等等都要写在viewmodel。view只用来展示数据,相反,写在viewmodel的代码也应该是可测试的java 代码,不能包含android的东西。

如有错误麻烦指正,谢谢。

最后

以上就是虚幻白猫为你收集整理的Android MVVM Demo的全部内容,希望文章能够帮你解决Android MVVM Demo所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部