什么是MVP架构 
 MVP就是Model-View-Presenter,MVP是从经典的模式MVC演变而来,它们的基本思想有想通的地方:Controller、Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVC和MVP有着重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presente            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-11 14:47:28
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在实际的开发过程中,常用到的设计模式有MVC、MVP、MVVM3种设计模式,在MVC设计模式中,Activity处于C层,却往往要兼顾V和C的2部分责任,是的C层和V层的耦合性太高,导致Activity或者Fragment层的代码臃肿,不具备扩展性,因此选择使用MVP、MVVM设计模式成为主流模式。从本节开始,就介绍一下MVP设计模式的使用。在MVP模式中同样是分为3个角色: M:Model层,主            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-17 21:18:16
                            
                                242阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 理解MVP技术架构及其实现
在现代应用程序开发中,MVP(Model-View-Presenter)是一种流行的架构模式,特别适用于需要良好分离关注点的图形用户界面(GUI)应用程序。本文将引导你通过实现MVP技术架构的步骤,并提供必要的代码示例。
## MVP架构概述
- **Model**: 负责处理数据和业务逻辑。它与数据源进行交互,例如数据库和API。
- **View**: 负            
                
         
            
            
            
            MVP即Model—View—Presenter,从经典的设计模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。MVP架构的重点在于面向接口编程,通过接口将单一职能的Model 和 View联系起来  说起来容易做起来难,如何才能使用一个MVP架构呢?  1、Model对外暴露的接口:interface I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 17:39:30
                            
                                10阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上一篇中主要介绍了MVP框架的基本实现过程,Android MVP架构(2)使用注解实现一个MVP框架那么实际过程中如何使用MVP框架呢。其实非常简单。MVP架构的主要目的就是进行解耦,同时使各部分的代码逻辑层次分明,分工明确。鉴于这种思想,需要对功能类似的模块进行规划处理,以最基本的登录注册功能为例,需要创建的目录如图:可以看到,对比传统的MVC架构,代码文件彷佛增加了不少,但是层次却更加分明了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 14:56:49
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            代码如下
MainActivity:
package com.brk.mvp;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Button;
import android.widget.TextView;
public class MainActivi            
                
         
            
            
            
            随着对Android开发的逐渐学习,自己的代码量也越来越多,功能也越来越复杂,虽然尽量将一些方法封装或者写成单独的根据类,但是一个项目下来自己的代码还是太杂乱,太臃肿了。而且在多人开发的时候问题更加突出,所以我认为有必要给自己的项目一个合理的架构了,这次要介绍的是MVP模式在Android开发中的应用。首先介绍一下MVP,其中M全称呼Model,是整个APP中的数据来源,比如网络请求类以及数据库之            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-22 21:33:33
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MVP目录什么是MVP架构mvp优点mvp三层含义mvp和mvc的不同mvp模型图mvc模型图在mvp中使用LifeCycle绑定生命周期P层封装通过LifeCycle实现P层接口IPresenterP层具体实现M层封装M层具体实现V层封装V层接口基础Activity基础Fragment契约类使用示例源码地址 什么是MVP架构  mvp是目前使用最为广泛的架构,其本质上是对mvc的升级使其更加适合            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-29 09:21:10
                            
                                179阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、概述传统的Android开发架构一般是MVC模式,Model:业务逻辑和实体模型View:对应于布局文件Controllor:对应于Activity单独从逻辑看起来非常好,与我们做Web开发时,开发模式类似,但在实际开发中,View对应于布局文件,实际上关于该布局文件中的数据绑定的操作,事件处理的代码都在Activity中,Activity既像View又像Controller(MVVP架构中包            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 09:51:57
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            首先说明:这篇博客参考资料 鸿神的MVP博客 内容上有着很大的相似性。如果是比较初级的读者,只是开始接触MVP,我建议可以看一下我的另外两个博客,个人认为对理解MVP有帮助而写的比较不美观的博客一、 MVP前奏(一)接口二、MVP前奏(二)MVC在Android的小短腿我觉得编程这个东西,开始不一定非要深入,只要先上手使用就好了,用着用着,认识会随着熟练度增长,有了一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 19:19:10
                            
                                71阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言关于架构的文章,博主很早就想写了,虽说最近比较流行MVVM,但是MVP以及MVC也没有过时之说,最主要还是要根据业务来选择合适的架构。当然现在写MVP的文章很多,也有很多好的文章,但是大多数看完后还是一头雾水,用最少的文字表述清楚是我一贯的风格(这里小小的装逼一下),所以还是自己总结比较靠谱。1.回顾MVC讲到MVP前我们有必要回顾下MVC,MVC(Model-View-Controller,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 11:30:27
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android架构进阶(一)——MVPAndroid传统MVC架构传统的MVC架构中,Activity与Fragment几乎包含了M-V-C三个模块,这种开发模式很大程度上使得所有代码全部集中在一个类里面,经常混乱没有秩序,使得维护起来变得困难,经常在首次开发过程中出现问题都难以定位,跟别提后期维护,如果换人维护则更是要耗费大量时间和精力。MVP架构相对于MVC而言,MVP架构显然代码逻辑清晰很多            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-15 12:42:32
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MVP_demo目前相对成熟的android mvp架构设计1.MVP介绍MVP模式是MVC模式的一个演化版本,MVP全称Model-View-Presenter。目前MVP在Android应用开发中越来越重要了。在Android中,业务逻辑和数据存取是紧紧耦合的,很多缺乏经验的开发者很可能会将各种各样的业务逻辑塞进某个Activity、Fragment或者自定义View中,这样会使得这些组件的单            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-05 20:30:25
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言: MVP作为一种MVC的演化版本在Android开发中受到了越来越多的关注,但是MVP到现在为止并没有统一的标准或者框架。网络或github上也有很多相应的模板,但是并不是自己想要的,所以自己便简单地封装下。先看下效果图: 1、项目结构: 所用到的依赖build.gradle中加入://网络请求
    implementation 'com.squareup.retrofit2:retro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-13 17:41:28
                            
                                83阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            由于公司里的架构模式用到MVP,觉得自己还不够熟悉,决定在此理一理,并给大家一起总结下。一 MVP模式介绍MVP全称Model View Presenter。  MVP能够有效的降低View的复杂性,避免业务逻辑被塞进View中,防止View的代码变得冗杂。MVP模式会解除View与Model的耦合,同时又带来了良好的扩展性、可测试性,保证了系统的整洁性、灵活性。  肯能对于简单的应用来说MVP稍            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 22:59:56
                            
                                126阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、MVC与MVPMVC:  View:对应于布局文件  Modle:业务逻辑和实体模型  Controller:控制器,对应activity  这个view能做的事情特别少,实际上布局文件的数据绑定操作、事件处理的代码都是在activity中,造成了activity像view也像controller。对于经典的 Android MVC 框架来说,如果只是简单的应用,业务逻辑写到 Activity            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 14:41:20
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Android项目中,按照MVC的分层,Activity和Fragment应该属于View层,用于展示UI界面,以及接收用户的输入,此外还要承担一些生命周期的工作。所以开发的时候我们经常把一些业务逻辑直接写在Activity里面,这非常直观方便,代价就是Activity会越来越臃肿,而在Activity中,把View和Controller抽离开来,而这就是MVP模式的工作了。MVP模式的核心思想            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 11:27:21
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在开始这篇博客之前,我们先来探讨几个问题:1. 为什么要用MVP? 传统开发中,View(包括Activity、Fragment及其子类)作为APP功能的基本单元完成了过多任务,包括UI绘制与刷新、页面逻辑、动画渲染,这就导致一些复杂的页面代码动辄数千行,并且导致维护和升级的成本越来越高,代码牵一发而动全身。为了解决这个问题,我们提出了MVP的思想。2. MVP如何解决这个View代码过于庞大的问            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 17:56:20
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            传统的开发模式mvc大家都很熟悉。View负责页面展示,Model负责数据。 Controller一个控制协调前两者的关系,很常见,耦合关系也很明显。在常见的android应用开发中Activity类可以是非常复杂的代码集合,里面有各种view,事件,网络请求,数据bean。关联关系错综复杂。对代码复用,修改,重构产生了阻碍。之后又有了MVP,MVVM(双向绑定)。在MVC 中M/V之间存在耦合性            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 15:21:21
                            
                                100阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ERP: 
   一.ERP简介 
  ERP是英文Enterprise Resourse Planning的缩写,中文意思是企业资源规划。它是一个以管理会计为核心的信息系统,识别和规划企业资源,从而获取客户订单,完成加工和交付,最后得到客户付款。ERP采用的基础技术将同时给用户软件和硬件两方面的独立性从而更加容易升级。ERP的关键在于所有用户能够裁剪其应用,因而具有天然的易用性。ERP具备的功能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 14:42:21
                            
                                98阅读