首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
MVP
订阅
Layoute
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
一个小例子彻底搞懂 MVP
MVP 全称:Model-View-Presenter ;MVP 是从经典的模式 MVC 演变而来,它们的基本思想有相通的地方:Controller/Presenter 负责逻辑的处理,Model 提供数据,View 负责显示。 在讨论为什么要使用 MVP 架构之前,我们首先要…
MVP那些事儿 (4) 在Android中使用MVC(下)
在上一篇中,我们的MVC框架已经完成了初步的搭建,当然,还不是框架最终形态,虽然三个对象通过某种联系组合了起来,但让框架真正运转起来还需要最关键的一个机制,那就是沟通机制,就好比人类,光有骨架和血肉还不能称之为一个完整的“人”,你还需要神经系统帮助你去看,听,和感受。 在Jav…
MVP那些事儿 (3)……在Android中使用MVC(上)
通过上一篇的内容,大家也对MVC已经有了一个大致的了解,在开启这一章内容前,希望大家能先阅读上一篇的内容,否则可能会“断片”。 相信大家了解过MVC到同学对这张图再熟悉不过了,OK,但目前这张图我们先放下不表,因为考虑到我们介绍的是一个抽象的架构,加上抽象的架构图,怕是不能好好…
MVP那些事儿 (2) 初探MVC架构
我们在上一章提到,MVP那些事儿(2) 用场景说话 对我们的案例进行MVC的设计,也就是第一步,如何实现一个MVC,在实现之前我们先搞清楚几点概念。 MVC属于分层架构中的一员,无论是哪一个层从复用性和扩展性都是由当前业务所限制的,如果一开始就从复用和扩展上作为出发点来使用MV…
MVP那些事儿(1) 用场景说话
随着这几年移动互联网的快速发展,移动互联网技术也得到了推动,辅助架构设计型的框架和思想层出不穷,从井喷的2015年到现在,开发者们越来越离不开这些高性能、高效率的工具,而制造这些工具的公司或个人,也被推到神坛,受猿们的膜拜。与此同时,Google在今年的io大会上发布了自己的官…
MVP那些事儿(7)……Repository设计分析
几天前Google IO大会刚刚落下帷幕,相信这又会在技术圈里掀起一阵浪潮,不得不说,Google对Android的热情不曾消减,这对我们来说可是一如既往的暖心,毕竟这颗大树养育了不少产业,废话不多说,带着这股暖意我们开启本章的内容。 在此之前,感谢一下读者,在第四章节文章里找…
从google todo-mvp示例再次学习MVP
Model: 数据层,负责与网络层和数据库层的逻辑交互。 View: UI层,显示数据, 并向Presenter报告用户行为。 Presenter: 从Model拿数据,应用到UI层,管理UI的状态,响应用户的行为。 在学习todo-mvp之前,先了解一下MVP的优势。 分离了…
MVP那些事儿(6)MVC转化为MVP
前面花了大量的篇幅去介绍分层架构的相关知识点,以及MVC架构是如何实现的,上一篇介绍了中介者模式与MVP间的关系,这期间应用了大量的场景描述,比如租房子的故事,项目开发的故事,加班的故事,这些铺垫都是为了能讲明白MVP,更是为了在以后的实战中能更加自由的去扩展和设计出新的变种,…
MVP那些事儿(5) 中介者与MVP
MVC的各个组件通过一些规则已经组合完成,同时加入了监听机制,组成一条高效的事件传送带,让事件流转其中,或许在以后,我们可以在这条带子上关键环节加入多个处理事件的方法,并把它们暴露出来供使用者自定义它们的具体功能,让其具备可扩展的特性。 这张图中的每一个虚线圆点,表示着对外暴露…
Android架构设计:手把手教你撸一个简洁而强大的MVP框架!
Android端的MVP架构已经出来有很长时间了。而对于Android的MVP实现模式,也并没有个标准的实现方式。 现在市面上最流行的是google开源出来的一套MVP模型,此模型可到此google家MVP开源地址进行查看。 而此篇博客将要介绍的并不是google的MVP模型。…