MVVM 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MVVM 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 Android
软件类型 开源软件
所属分类 手机/移动开发
开发厂商
地区 国产
提 交 者 laoyuyu
适用人群 未知
收录时间 2016-04-14

软件简介

这是一个android MVVM 框架,基于谷歌dataBinding技术实现。dataBinding 实现的 V 和 VM的关联;使用IOC架构实现了 M 和 V的关联。

框架具有以下功能:

  • 业务逻辑层的分离。

  • 封装了android 6.0权限申请,在申请权限时,能像View一样设置事件监听。

  • 具有dataBinding的一切功能。

  • 封装了Okhttp网络请求,实现二级缓存,实现了网络回调监听。

效果图:

Module使用

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
mark #MVVM#
2016/04/28 10:58
回复
举报
更多评论
暂无内容
发表了博客
2016/08/17 19:16

MVVM

MVVM官网(msdn) MVVM 的作者 John Gossman 的 批评 应该是最为中肯的。John Gossman 对 MVVM 的批评主要有两点: 第一点:数据绑定使得 Bug 很难被调试。你看到界面异常了,有可能是你 View 的代码有 Bug,也可能是 Model 的代码有问题。数据绑定使得一个位置的 Bug 被快速传递到别的位置,要定位原始出问题的地方就变得...

0
3
发表了博客
2018/08/03 18:02

架构-MVVM:MVVM核心概念

ylbtech-架构-MVVM:MVVM核心概念 1.返回顶部 1、 MVVM模式是Model、View、ViewModel的简称,最早出现在WPF,现在Silverlight中也使用该模式,MVVM模式是对MVC模式的变种。哪儿变了?我认为MVVM和MVC的主要变化在于MVVM更适合于XAML。 MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大好处 1....

0
0
发表了博客
2019/02/19 12:15

MVVM和MVC的区别,以及MVVM的缺点

MVVM和MVC的区别 MVC和MVVM的区别其实并不大。都是一种设计思想。 主要就是MVC中Controller演变成MVVM中的viewModel。 MVVM主要解决了MVC中大量的DOM操作使页面渲染性能降低,加载速度变慢,影响用户体验。 当和Model频繁发生变化,开发者需要主动更新到View。 MVVM:是Model-View-ViewModel的简写 M:对应于MVC的M V:对...

0
0
2019/12/28 17:02

mvvm

模型,视图,视图模型 在vue中:Model:指的是js中的数据,如对象,数组等等。 View:指的是页面视图 viewModel:指的是vue实例化对象 主流框架实现双向绑定(响应式)的做法: 1. 脏值检查:angular.js 是通过脏值检...

0
0
发表于大前端专区
2018/12/05 16:05

mvvm 原理

看完这篇关于MVVM的文章,面试通过率提升了80% 来看看目前最火的MVVM 今天面试又被问到什么是MVVM? 光靠说理论已经糊弄不过去了? 什么!MVVM的实现不止一种啊? 往下看~ 亲手带你剖析MVVM原理! 先来总结下MVVM的实现...

0
0
发表了博客
2016/06/28 11:25

MVVM介绍

我于 2011 年在 500px 找到自己的第一份 iOS 开发工作。虽然我已经在大学里做了好几年 iOS 外包开发,但这才是我的一个真正的 iOS 开发工作。我被作为唯一的 iOS 开发者被招聘去实现拥有漂亮设计的 iPad 应用。在短短七周里,我们就发布了 1.0 并持续迭代,添加了更多特性,但从本质上,代码库也变得更加复杂了。 有时我...

0
7
发表了博客
06/17 10:02

MVVM简介

目录 点睛 什么是MVVM 为什么要使用MVVM MVVM的组成部分 点睛 View是视图层,也就是用户界面。前端主要由HTML和CSS来构成,为了更方便地展现ViewModel或者Model层的数据。 Model是指数据模型,泛指后端进行的各种业务逻辑处理和数据操控,主要围绕数据库系统展开。这里的难点主要在于需要和前端约定统一的接口规则。 Vi...

0
0
2018/01/13 17:58

MVVM实践

# 前言 在介绍MVVM框架之前,先给大家简单介绍一下MVC、MVP框架(由于本博文主要讲解MVVM,所以MVC和MVP将简化介绍,如果需要我将在以后的博文中补充进来)。 架构:简单的说架构就是一个蓝图,是一种设计方案,将客户的不同需求抽象成为抽象组件,并且能够描述这些抽象组件之间的通信和调用。 框架:软件框架是项目软件...

0
0
发表了博客
2019/12/03 23:22

MVVM解析

闲来无事看到了一个关于Vue的MVVM的简单讲解,觉得写得不错,做个分享。 文章地址 https://github.com/DMQ/mvvm 文章内容我就不贴出,比较简洁明了,我记录一下我的一些思考总结。 PS:建议先仔细读这篇文章。 MVVM MVVM即双向数据绑定,是一种设计模式,一般是Web前端框架的核心概念,肯定也不是Vue只此一家有。 简单来...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2019/02/24 22:14

Chameleon 原理首发:其它跨多端统一框架都是假的?

以往我们说某一功能跨多端,往往是指在诸如 PC、移动等不同类型的设备之间都能实现;或者更加具体一点,指的是“跨平台”,可能是大到跨操作系统,比如 Windows、macOS、Linux、iOS 与 Android 等,可能是小到跨某个具体技术的不同实现库。 但是今天我们要介绍的是关于跨 MVVM 架构模式各种环境的场景。 Chameleon 是一套...

42
182
发表了问答
2016/05/08 14:53

Android 在实际项目开发当中,有必须要用到多种项目架构混用的情况吗?

Android 在实际项目开发当中,有必须要用到多种项目架构混用的情况吗? 像MVC、MVP、MVVM之间的混用。

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
14 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部