首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
缩位求和
经验
计算机辅助药物设计
wpf
安卓系统分区
hbase
rviz
SylixOS
SSM就业管理
flink watermark
完全背包
共阴极-共阳极判定
SAP UI5
植物大战僵尸
数字图像处理
魔百盒固件
Java反射
控制已打开的浏览器
光照度传感器
系统架构师
mvp
2024/4/13 1:42:51
基金2021第一季度持仓数据发布!还不赶紧来抄作业!
最新2021第一季度基金持仓明细已经发布。我们已经整理了本季度数据和上季度的数据,一同上传至知识星球。个股视角的统计数据内容中包括了这些选项:报告日期基金家数及与上期相比增减基金持股数(万股)及与上期相比增减基金持股市值…
阅读更多...
android之MVP模式(一)
一、概述 对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Acti…
阅读更多...
Android MVP架构简单封装
先看一下自己封装项目的基本库结构。 来看看源码吧 BasePresenter.java public abstract class BasePresenter<T> {protected Reference<T> mViewRef;//View接口类型的弱引用public void attachView(T view){mViewRefnew WeakReference<T>(view);//建立关…
阅读更多...
仿京东分类列表MVP模式请求
效果如下: 废话不多说,直接附代码: 分包如下: View层 ISortView接口层 public interface ISortView {// 展示左侧数据void ShowLeftData(LeftBean leftBean);// 展示右侧数据void ShowRightData(RightBean rightBean); } MyGridV…
阅读更多...
viewpager java.lang.IllegalArgumentException:The observer is null
最近在做竖向切换的ViewPager时遇到了问题。。。 首先这个竖向的ViewPager是参照github上的大神做的,github地址请参考: https://github.com/simplezhli/ChangeTabLayout 接下来说说我遇到的坑吧。 我的项目中使用的是MVP架构的fragment,这…
阅读更多...
从google todo-mvp示例再次学习MVP
已经使用了一段时间的MVP模式,今天再以google官方的安卓架构示例todo-mvp为例,再次学习MVP模式。 一、MVP简介 Model: 数据层,负责与网络层和数据库层的逻辑交互。View: UI层,显示数据, 并向Presenter报告用户行为。Presenter: 从…
阅读更多...
Android Mvp架构设计与性能优化
Android Mvp架构设计与性能优化 什么是mvp架构设计? MVP是模型(Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个不同的模块。 模型(Model)&…
阅读更多...
Android MVP 构建一个简单的MVP
文章目录1 最简单的MVP2 改进2.1 bean2.2 Model2.3 View2.4 Presenter2.5 Activity3 总结3.1 创建Presenter3.2 Presenter绑定View3.3 Model和View的连接3.4 Model代码Github地址: https://github.com/345166018/AndroidMVP/tree/master/HxSimplestMVP https://gith…
阅读更多...
Android中的MVP架构总结(一)
MVC 、MVP 、MVVM 这些开发框架相信大家都已经听说并或多或少的用过了,在项目中,我也用到了MVP开发模式,在此结合网上一些介绍,做一个关于MVP的总结。 一 、android中的MVC是什么?存在什么问题? 网上关于…
阅读更多...
Android中MVP架构总结(二)
在上一篇文章中,我们介绍了MVC和MVP的一些基本写法,文末也介绍了使用MVP可能会存在的问题,本文就介绍如何处理那些问题,并对MVP架构做一个简单的封装。 额,本来打算再亲自写一下,单由于时间原因࿰…
阅读更多...
MVP模式的简单实现——Only Code
主要类IBaseView,IBasePresenter,BasePresenter -IBaseView:public interface IBaseView {void showProgress();void dismissProgress(); }-IBasePresenter:public interface IBasePresenter<T extends IBaseView > {void attachView(T rootView);void detachView(); } …
阅读更多...
Jetpack架构组件库-LiveData实战与应用-总有适合你的方案
前言 先前针对LiveData 组件从使用到原理都做了充分的解析,可以参考链接: Jetpack架构组件库-LiveData只一篇你就会用 Jetpack架构组件库-LiveData工作原理只一篇你就懂 可以发现在使用 LiveData 分发数据的时候,是不会耦合任何 Context 对象…
阅读更多...
rxjava+retrofit+okhttp+mvp 简单实践
好久没写博客了,汗,平时喜欢看博客,却不喜欢写博客,这样不行的,惭愧! 今年进了一家新公司,老大说了,先熟悉代码,等新的UI出来后,重构。所以,这些…
阅读更多...
Android MVP 写法
前言 Model:负责数据逻辑 View:负责视图逻辑 Presenter:负责业务逻辑 持有关系: 1、View 持有 Presenter 2、Model 持有 Presenter 3、Presenter 持有 View 4、Presenter 持有 Model 辅助工具:ViewBinding 执行…
阅读更多...
界面之下:还原真实的MV*模式 -( MVC , MVP , MVVM )
UPDATE(2015-10-29):更新MV*关于业务逻辑的描述,此处感谢 LuoPQ finian 指出错误 作者:戴嘉华 转载请注明出处并保留原文链接( #11 )和作者信息。 目录: 前言MVCMVC Model 2MVPPassi…
阅读更多...
设计模式MVC、MVP、MVVM
MVC、MVP和MVVM是什么? MVC:Model-View-Controller,是一种分层解偶的框架,Model层提供本地数据和网络请求,View层处理视图,Controller处理逻辑,存在问题是Controller层和View层的划分不明显&am…
阅读更多...
使用MVP打造项目框架
前言 在目前的项目框架中大多是用ViewpagerFragment实现,而通常情况下一个Fragment中包含以下功能,但是如果将这些功能全部集成在一个fragment中会造成,逻辑不清楚,而且我们编写的时候本身也不容易理清顺序,比如在刷新界面的时候…
阅读更多...
安卓开发学习之简单的MVP设计模式
介绍 MVC设计模式大家都知道,Model、View、Controller三者形成一个环,优点是方便易懂,缺点是Model可以直接改变View,View也能直接改变Model,两者耦合性很高。MVP就是来解耦View和Model的,让View和Model只通…
阅读更多...
android之MVP架构一
android界一直流传着这样一种架构–MVP!What, Most Valueable Player?!NO,NO,NO! 此MVP非彼MVP,打篮球的还搞不懂android的。那么MVP架构到底是什么呢? —MVP其实同MVC一样,是一种编程模式和思想,也许更准确地讲是一…
阅读更多...
阿语python4-2 美多商城v5.0用户登录-QQ登录之第4.2.6节openid绑定用户实现
openid绑定用户实现类似于用户注册的业务逻辑当用户输入的手机号对应的用户已存在直接将该已存在用户跟openid绑定当用户输入的手机号对应的用户不存在新建一个用户,并跟openid绑定class QQAuthUserView(View):"""用户扫码登录的回调处理""…
阅读更多...
【libGDX】使用Mesh绘制立方体
1 前言 本文主要介绍使用 Mesh 绘制立方体,读者如果对 Mesh 不太熟悉,请回顾以下内容: 使用Mesh绘制三角形使用Mesh绘制矩形使用Mesh绘制圆形 在绘制立方体的过程中,主要用到了 MVP (Model View Projection࿰…
阅读更多...
用 Java 写了一个类QQ界面聊天小项目,可在线聊天!
点击上方蓝色字体,选择“设置星标”优质文章,第一时间送达作者: AC路上原文:https://blog.csdn.net/weixin_44048140/article/details/1096120491.功能实现1.修改功能(密码、昵称、个性签名)2.添加好友、删除好友3.单…
阅读更多...
分析并实现Android中的MVC、MVP架构模式
架构是什么 架构是为了解决特定的问题而提出来的,而且它还有特定的规则,能够把整个应用的整体进行角色的划分。并且他还能够约定角色之间的联系沟通机制。 所以学习架构要带着以下三个问题去理解: 。架构解决了什么问题? 。架…
阅读更多...
【Android】MVC,MVP,MVVM三种架构模式的区别
MVC 传统的代码架构模式,仅仅是对代码进行了分层,其中的C代表Controller,控制的意思 将代码划分为数据层,视图层,控制层,三层之间可以任意交互 MVP MVP是在MVC基础上改进而来的一种架构,其中的…
阅读更多...
浅谈安卓MVP模式
原文地址为: 浅谈安卓MVP模式本篇博文通过对google官方demo:https://github.com/googlesamples/android-architecture/tree/todo-mvp/的理解,用自己的demo更好的讲解mvp的概念,帮助大家如何针对一个Activity页面去编写针对MVP风格…
阅读更多...
Android 基于bmob平台的手机登录验证码注册 等功能实现
首先是基于Bmob 平台,采用MVP 开发模式。效果见图: 下面一 一给出源码: MVP 目录结构: 登录/注册的Activity: package com.example.yangzi.mvp_dev.ui.activity;import android.content.Context; import android.content.Intent;…
阅读更多...
Android Mvp架构详解
注意点: IView和IModel是顶层接口,接口中没有任何方法,用于多态。SingleInterfaceContract中View和Presenter接口以及ISingleInterfaceModel三个接口定义了MVP三层需要实现用于对方调用的方法。V层的基类BaseMVPActivity持有P层的对象&#…
阅读更多...
求职产品经理/运营难?这有个免费比赛喊你报名啦!
然阿姨的活动,一起来玩呀 ~在玩中实战,在实战中学习,在学习中拿到项目经验。愿你在产品/运营的道路中越走越远。同学们!筒子们!一项免费的赛事喊你来报名啦!这就是:🔥第四届产品策划…
阅读更多...
【Android】MVC与MVP的区别,MVP网络请求实践
一、MVC模式 目录 一、MVC模式二、MVP模式 1、MVP的简单应用 1.1 导入相关依赖包并设置权限1.2 实现Model1.2 实现Presenter1.3 实现View1.4分析项目结构和绑定过程1.5效果展示 2、MVP结合RxJava 一、MVC模式 MVC(Model(模型)——View(视图)——Controller(控制…
阅读更多...
android MVC MVP MVVM分析和对比
面试的时候被问到这个问题,用过,也了解过,但是还是不够深入,总结一下。 MVC,MVP和MVVM是软件比较常用的三种软件架构,这三种架构的目的都是分离关注,避免将过多的逻辑全部堆积在一个类中&a…
阅读更多...
QT实现的一个MVP设计模式demo
最近做qt 项目,发现网上基于MVP设计模式的QT例程很少,这里写一个demo示例可作为参考: 一、简要概述 MVP是由MVC发展而来,总体目的与作用相同。都是为了软件构架有层次之分,使得核心逻辑、界面控制、数据这三者分层清晰明了。减少…
阅读更多...
Fragment 使用总结
MVP 模式中有没有必要使用 Fragment?Fragment 是 Activity 的碎片,Activity 相当于 View 那么 Fragment 也相当于 View 了,请问使用 Fragment 和纯粹使用 ViewGroup 相比较有什么优势? 问题总结敬请期待……
阅读更多...
构建最小可行产品 (MVP) 的分步指南
什么是 MVP? MVP指的是最小可行产品。在移动应用程序开发中,MVP 是应用程序的基本版本。MVP 是开发具有核心功能的新产品的过程,以测试目标受众的反应。然后,在收到早期采用者的反馈后,开发出具有全套功能的实际产品。…
阅读更多...
MVC、MVP、MVVM的成本角度结合业务,如何考虑选型?一文了解方方面面
大家都知道,使用架构的目的是使程序模块化,做到模块内部的高聚合和模块之间的低耦合,使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率。那么MVC、MVP、MVVM,该怎么选?在什…
阅读更多...
Android MVP 一行代码轻松解决框架替换
这里会沿用上篇文章的代码 Android MVP 构建一个简单的MVPhttps://blog.csdn.net/hongxue8888/article/details/100888697 文章目录1. 房产公司2. 代理类(业务员)3. 业主3.1 业主1-OkHttpProcessor3.2 业主2-VolleyProcessor4. 客户(App)参考: 免费开放接口API htt…
阅读更多...
MVC MVP MVVM模式的浅谈
MVC MVP MVVM模式的浅谈 什么是MVC,MVP,MVVM模式: MVC MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理…
阅读更多...
【Android知识笔记】架构专题(一)
什么是 MVC 其实我们日常开发中的Activity,Fragment和XML界面就相当于是一个MVC的架构模式,但往往Activity中需要处理绑定UI,用户交互,以及数据处理。 这种开发方式的缺点就是业务量复杂的时候一个Activity过于臃肿。但是页面结构不复杂的情况下使用这种方式就会显得很简…
阅读更多...
GUI界面如何设计??|Mixlab指南推荐
GUI设计本文将重点介绍语音交互的GUI。设计的对象主要包括语音助手的GUI容器、语音助手和用户之间的对话流、语音助手的当前状态和播报内容,以及显示用户说话内容的ASR区域。干货提前收藏!公众号改版后推送不会按顺序展示。把mixlab设为星标,…
阅读更多...
一文说透 Android 应用架构 MVC、MVP、MVVM 和 组件化
MVC、MVP 和 MVVM 是常见的三种架构设计模式,当前 MVP 和 MVVM 的使用相对比较广泛,当然 MVC 也并没有过时之说。而所谓的组件化就是指将应用根据业务需求划分成各个模块来进行开发,每个模块又可以编译成独立的APP进行开发。理论上讲…
阅读更多...
面对恐怖的手机黑产,我们能做啥?
最近,一个叫老骆驼的讲述了自己老婆手机被偷,然后跟黑产团队斗智斗勇的惊心动魄的事迹。虽然他自己是资深的信息安全专家,相比一般用户有更好的安全意识和专业知识,但还是没有能够斗过恐怖的黑产团队,最终损失了小几万…
阅读更多...
分享一套Android快速开发模板,包含常用主流框架,下载即用。
BaseLibrary 本库旨在开发项目时能快速搭建框架,提供较为常用的开发工具。建议下载作为依赖库, 便于修改。部分功能会仅在demo中有体现,请详细看完demo。 github: https://github.com/MirkoWu/BaseLibrary 下面介绍本库的主要内容 1. MVP模…
阅读更多...
Flutter IM跨端架构设计和实现
现状闲鱼IM框架构建于2016-2017年,期间多次迭代升级导致历史包袱累积多,后经IM界面Flutter化,造成架构更复杂,开发层面总结闲鱼当前架构主要存在如下几个问题:•研发效率较低:当前架构开发需求涉及到Androi…
阅读更多...
Android架构__MVP
Android架构__MVP 本文由 Luzhuo 编写,请尊重个人劳动成果,转发请保留该信息. 原文: http://blog.csdn.net/Rozol/article/details/50813966 微博: http://weibo.com/u/2524456400 简介 在传统的框架中, 用到最多的是MVC和MVP。MVP能让代码很清晰,但是增加了很多类Activity…
阅读更多...
Android MVP-变量统一配置和retrofit二次封装
文章目录1 配置1.1 ConfigKeys 配置的键1.2 Configurator 配置器1.3 ProjectInit给用户的API1.4 配置2 retrofit简单使用3 retrofit 二次封装2.1 callback2.2 HttpMethod2.3 RestClient2.4 RestClientBuilder2.5 使用1 核心库:整个项目有很多模块,项目模…
阅读更多...
Android开发中MVC、MVP到MVVM演化
文章目录一般模式activity_normal.xmlNormalActivityAccountMCallbackMVCMVC简介MVC各层功能MVCModelMVCActivity优缺点MVP简介V层IMVPViewMVPActivityM层P层优缺点使用建议MVVM简介MVVMModelMVVMViewModel布局文件MVVMActivity优缺点总结有一个需求:需要查询用户账…
阅读更多...
Android MVP-使用RxJava和注解消除接口回调
在Android MVP 构建一个简单的MVP中实现了一个简单MVP框架,在使用Presenter中通过接口回调的方式获取Model中的数据,如下图: 这里通过Rxjava和注解来消除接口回调。 添加rxjava依赖: //rxjavaimplementation "io.reactivex.…
阅读更多...
碎阅:一款基于douban及ONE API开发的资讯类App
一款基于douban及ONE API开发的资讯类的开源项目。项目采取的是okhttp MVP架构开发。Github地址:https://github.com/LRH1993/SuiYue 一、效果图 二、简介 碎阅分为三个主要模块: 文章图书电影 1.文章 API使用的是ONE API,关于具体API参考…
阅读更多...
用QT实现MVP模式
近些天用qt 作项目,遇到参数界面.偷闲写个mvp模式示例. mvp模式重要的有两点 1 低耦合: 界面与后端数据类,不直接引用,可方便替换. 2 形成界面驱动-界面更新的闭环.:通过函数指针类技术,让数据自动回流. MVP (Model-View-Presenter) 视图(View): 接…
阅读更多...
AndroidMVP架构与MVVM架构的对比(内附代码实例)
😄😄个人介绍 光子郎.进行开发工作七年以上,目前涉及全栈领域并进行开发。会经常跟小伙伴分享前沿技术知识,java后台、web前端、移动端(Android,uniapp,小程序)相关的知识以及经验体…
阅读更多...
MVP 模式简单易懂的介绍方式
MVP 模式是 MVC 模式在 Android 上的一种变体,要介绍 MVP 就得先介绍 MVC。在 MVC 模式中,Activity 应该是属于 View 这一层。而实质上,它既承担了 View,同时也包含一些 Controller 的东西在里面。这对于开发与维护来说不太友好&a…
阅读更多...
Android MVP架构 完整封装实例
本文参考了MVP学习,作了补充与部分修改 针对MVP概念的讲解不再多说,有意者可以查看以下链接进行学习 Android MVP 架构设计实现 深度解耦 本文将常用的MVP模板进行了封装,可以直接使用。 项目文件一览 mvp文件夹下的内容皆为封装好的类…
阅读更多...
Android MVC、MVP模式的本质区别 及MVP升级版概述
MVC简介 MVC模式示意图 web中的MVC MVC架构在web领域应用很广泛, 用户通过界面(view层)操作,然后相应动作会传递给Controller,Controller根据业务逻辑去操作数据层(Model层),然后…
阅读更多...
MVC、MVP以及MVP+VM
文章目录MVC模式MVP模式MVPVM模式总结MVC模式 MVC模式的结构分为三部分,实体层Model,视图层View和控制层Controller。 工作原理:当用户触发事件,View层会发出指令到Controller层,由Controller层去通知Model层更新数据…
阅读更多...
Wintun:一款惊艳的 WireGuard 虚拟网卡接口驱动
前一段时间,一直在找寻 windows 操作系统上的虚拟网卡接口,主要是为了搭建隧道使用。但是 windows 操作系统不像 Linux 操作系统,它的代码不开源,导致这方面的资料很少,因此花费了较长时间来寻找相关实现框架ÿ…
阅读更多...