MVP +Retrofit+RxJava这三个结合使用好像已经火了一段时间了,有时候我们只是学会了使用,却不能深刻理解。
原创
2022-08-22 08:06:52
532阅读
### MVP + RxJava 内存泄漏问题解析与解决
在 Android 开发中,使用 MVP(Model-View-Presenter)架构可以帮助我们更好地管理代码结构和逻辑。而 RxJava 作为一种响应式编程的解决方案,可以简化异步操作和事件流处理。然而,当这两种技术结合使用时,容易引发内存泄漏问题。本文将深入探讨 MVP + RxJava 内存泄漏问题的原因,并提供相应的解决方案。
原创
2023-10-26 12:57:56
35阅读
添加依赖 main布局 toolbar布局 String 最后添加网络权限 运行即可
转载
2021-08-13 09:33:10
201阅读
关于MVP、Retrofit、RxJava,之前已经分别做了分享,如果您还没有阅读过,可以猛戳:1、Android MVP 实例:http://wuxiaolong.me/2015/09/23/AndroidMVPSample2、Android Retrofit 2.0使用:http://wuxiaolong.me/2016/01/15/retrofit3、RxJava:http://wuxiao
原创
2021-05-22 10:12:45
414阅读
https://github.com/xuguohongai/android/tree/master/RxJavaRetrofixDemo
原创
2018-07-17 10:52:07
731阅读
# MVP+RxJava+Retrofit+ViewBinding 科普文章
在移动应用开发中,MVP(Model-View-Presenter)是一种常用的架构模式,它能够有效地分离业务逻辑和界面表现,使代码更容易维护和测试。RxJava是一个强大的响应式编程库,可以简化异步操作和事件处理。Retrofit是一个用于网络请求的库,可以轻松地进行HTTP请求和响应的处理。ViewBinding是
原创
2023-08-30 09:14:36
72阅读
最近出去面试,总会被问到我们项目现在采用的什么开发框架,不过据我的经验网络框架(volley)+图片缓存(uIl)+数据库(orm)+mvp,不过现在这套框架比较好了,现在采用什么呢?Rxjava + retrofit + dagger2 + mvp。好,那我们接下
原创
2022-11-29 15:12:15
210阅读
频,图片和文章的娱乐app,数据来源于优酷,暴走tv,全球动画精选以及其他网站。 运行效果:
原创
2022-11-15 19:14:55
122阅读
vue react框架对比一、共同点:都支持组件化,都是数据驱动视图使用 Virtual DOM (虚拟dom)提供了响应式(Reactive)和组件化(Composable)的视图组件。二、不同点:vue本质是MVVM框架,是由MVC发展而来。React本质是前端组件化框架,是由后端组件化发展而来。Vue鼓励去使用HTML模板去进行渲染,使用相似于Angular风格的方法去输出动态的内容。因此,
转载
2024-02-08 06:37:13
48阅读
早都想撸一个demo出来总结一下加深理解的,也想搞的深入一点,但是发现越深入反不然的话就是写着写着,诶少个接口啊,然后回来又写个接口,这样的情况一次还好,一多就影响开发效率了。Retrofit 其实是
原创
2017-09-10 19:10:50
80阅读
简介这个项目主要有两个功能,一个加载网页/文章,另一个用来显示评论。并应用了MVP模式,Dagger2、RxJava、ButterKnife等开源框架。效果图如下: 结构首先来看一下布局文件: toolbar在显示网页文章时是仿...
转载
2016-10-19 03:37:00
134阅读
2评论
前言MVP模式是Android官方推荐的架构模式,可使视图与数据层完全解耦。本文旨意封装在MVP模式中的基类如Activity,Fragment,Presenter类。为什么需要封装?减少类似代码,使父子类代码结构优雅。app中普遍有设计BaseActivity,BaseFragment基类,将mvp中view层的类似代码也抽取到其当中,无疑是更好的选择。优化代码编写步骤。完成封装之后,得首先编写
转载
2017-04-27 14:20:00
27阅读
最近项目架构要重新设计,会涉及到一些现在比较流行的架构,今天学习下MVP模式,相信大家项目中都用到了,这个模式出来也好几年了,但是在android中好像是去年可以流行起来,MVP模式是从经典的MVC模式出来变换出来的,MVC可能做java开发的人很熟悉,但是在android中实际体现的不够明显,因为在android中把Activity即当做View(视图层)也当做逻辑处理层,就是Model笔记纯粹
转载
2023-08-17 16:00:04
125阅读
一、为什么使用MVP模式 在Android开发中,Activity并不是标准的MVC模式中的controller,它的首要职责是加载应用布局,处理用户操作并做出响应。随着界面及逻辑的复杂度不断提升,Activity的职责便不断增加,导致整个类变得庞大臃肿。因此我们需要将复杂的逻辑处理放到另一个类Presenter中,而Activity只负责处理用户操作并响应。二、什么是MVP模式 MVP(模式
转载
2023-09-05 13:58:49
102阅读
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阅读
原文什么是MVP** View ** 是显示数据和用户操作交互的层级。在android上,它可以是activity、fragment、android.view.View 或者Dialog。** Model ** 是一个数据访问层。比如database API 和 远程server API。** Presenter ** 是从Model给View提供data的层级。Presenter也处理后台任
转载
2023-08-08 07:20:52
118阅读
一直在敲代码,最近看了Android架构方面的知识,做下总结记录。主要有MVC、MVP、MVVP。MVX(MVC 、MVP 、MVVM等的统称)根据M与V的数据传递流程不同。MVC ---》MVP--》MVVM MVC(模型-视图-控制器、Model View Controller)运行机制:如下图。箭头方向表示数据交互传递的方向。优点:把业务逻辑全部分离到Controller中,模块化程度高。当
转载
2023-08-03 22:35:56
140阅读
随着对Android开发的逐渐学习,自己的代码量也越来越多,功能也越来越复杂,虽然尽量将一些方法封装或者写成单独的根据类,但是一个项目下来自己的代码还是太杂乱,太臃肿了。而且在多人开发的时候问题更加突出,所以我认为有必要给自己的项目一个合理的架构了,这次要介绍的是MVP模式在Android开发中的应用。首先介绍一下MVP,其中M全称呼Model,是整个APP中的数据来源,比如网络请求类以及数据库之
转载
2023-12-22 21:33:33
44阅读
MVP这种设计模式在Android领域越来越火,经常会听到某某Android应用采用了MVP+Retrofit+RxJava的架构,甚至很多工程师都说面试过的人喜欢提MVP,却并不知道它真正的机制。那么,究竟什么是MVP模式,它又与MVC模式有什么异同呢?MVP与MVC相信对于大部分开发者而言,MVC是一种非常熟悉的模式,它广泛的应用于web等诸多常见的软件中。MVC将整个工程分为三个部分,Mod
转载
2023-09-26 10:24:45
81阅读