案例: 报销单流程审批。1000以下部门经理审批,1000以上先有部门经理审批后,提交给总监审批。 1.提交单据后,报销单据状态为审批中。 2.审批数据时,审批人处理待审批的数据。 3.审批流程处理完后,更新单据状态。 ...
分类:
其他好文 时间:
2020-05-19 12:34:53
阅读次数:
108
本文目录: 2.1 基本用法 2.2 资源绑定 2.3 监听绑定 2.4 绑定重置 2.5 可选绑定 2.6 多方法监听器 2.7 Bonus BufferKnife作为框架式编程的重要组成部分,使用BufferKnife能够极大的精简View层面的代码量,并为MVP/MVC方式提供辅助。 一、配置 ...
分类:
移动开发 时间:
2020-05-15 00:28:06
阅读次数:
86
MVC 在整个 GUI 编程领域,MVC 已经拥有将近 50 年的历史了。早在几十年前,Smalltalk-76 就对 MVC 架构模式进行了实现,在随后的几十年历史中,MVC 产生了很多的变种,例如:HMVC、MVA、MVP、MVVM 和其它将 MVC 运用于其它不同领域的模式。 早期的 MVC ...
分类:
Web程序 时间:
2020-04-27 09:16:31
阅读次数:
64
MVC、MVP、MVVM M:Model层,存储数据 V:View层,展示数据 MVC C:Controller控制层,接受用户所有的操作,并根据写好的代码进行相应的操作 Controller控制层触发View层时,并不会更新View层中的数据,View层中的数据是通过监听Model层数据变化而自动 ...
分类:
Web程序 时间:
2020-04-25 23:49:12
阅读次数:
81
《快播》,仿网易云音乐UI,整体采用RxJava+Retrofit+MVP的架构,支持在线视频播放,在线图片浏览等功能。 用到第三方开源库: ButterKnife:依赖注入框架 glide:图片加载 retrofit:网络请求 jieCaoVideoPlayer:播放器 抓取接口用于数据展示 效果 ...
分类:
移动开发 时间:
2020-04-17 20:24:41
阅读次数:
93
MVC: View是展示给外部的界面 Model是Controller内部管理的数据模型,和各种数据操作工具 Controller负责将Model的变化更新到View Controller负责处理来自View的事件 MVVM: Model提供数据模型 View负责视图展示 ViewModel用于描述 ...
分类:
Web程序 时间:
2020-04-07 19:57:42
阅读次数:
74
谈下程序相关的几个因素, 是否符合需求, 可扩展性, 性能. 是否符合需求 我认为是否符合需求是第一位的, 如果一个程序做的不符合需求, 就没有意义. 由此可见, 需求定义的重要性. 产品研发中, 提出了MVP(最小可行产品)的原则, 是指开发团队通过提供最小化可行产品获取用户反馈,并在这个最小化可 ...
分类:
其他好文 时间:
2020-04-06 13:23:11
阅读次数:
234
一直想写一个关于 WebView 控件的 一些简单运用,都没什么时间,这次也是挤出时间写的,里面的一些基础知识就等有时间再更新讲解一下,今天就先把项目出来做一些简单介绍,过多的内容可以看我的源码,都传到github上了。 下面是项目的效果图: 应用用到的是 MVP 设计模式,对这种模式还不太了解的可 ...
分类:
Web程序 时间:
2020-04-04 14:53:28
阅读次数:
76
在学习vue、react的过程中,总能看到MVVM模型,那么MVVM究竟是什么,下面将我最近看到的资料以及自己的想法总结一下。 与MVVM相似的,还有MVC、MVP,先从MVC、MVP这两个入手,方面后面对MVVM的理解。 一、 MVC M:model,即模型,用于封装数据以及数据的处理方法(阮一峰 ...
分类:
Web程序 时间:
2020-04-04 10:04:17
阅读次数:
128
前言 做客户端开发、前端开发对MVC、MVP、MVVM这些名词不了解也应该大致听过,都是为了解决图形界面应用程序复杂性管理问题而产生的应用架构模式。网上很多文章关于这方面的讨论比较杂乱,各种MV模式之间的区别分不清,甚至有些描述都是错误的。本文追根溯源,从最经典的Smalltalk-80 MVC模式 ...
分类:
Web程序 时间:
2020-03-30 11:13:54
阅读次数:
80