E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
RxLifecycle
RxJava2+Retrofit2+
RxLifecycle
2使用MVP模式构建项目
前言眼下Retrofit+RxJava搭配的网络请求框架很是流行,本着学习的态度,写了一个相关的demo。写着写着就想朝着搭建一个项目框架的方向走。于是使用了一下MVP模式。RxJava确实挺好用,个人特别喜欢这种“流式”的代码风格,逻辑很清晰,起码提供了一种相对的规范,开发者按照对应的流程写代码,后期的维护和拓展会简单很多。MVP模式简单说就是为了解耦,各行各职,阅读代码,拓展功能代价不会那么大
Ruffian-痞子
·
2020-07-08 11:56
android mvp rxjava rxlife retrofit 项目实践
所用到的jcentercompile'com.trello.
rxlifecycle
2:
rxlifecycle
:2.2.1'compile'com.trello.
rxlifecycle
2:
rxlifecycle
-android
hackbutter123
·
2020-07-07 03:30
RxJ2+Retrofit+OkHttp 学习分享(1)
rx-android-java*/compile'io.reactivex:rxjava:+'compile'com.squareup.retrofit:adapter-rxjava:+'compile'com.trello:
rxlifecycle
姬94
·
2020-07-06 21:03
RxJava2+Retrofit2实现网络请求封装(二)
前面我们>已经学会了去封装简单网络请求框架,但是在网络请求的生命周期部分处理的太过粗糙了,今天我们将引入
Rxlifecycle
来实现全自动化的管理,也使代码更加的简洁可控.引入依赖关于RxJava2和Retrofit2
Android_惜年
·
2020-06-27 03:23
Rxjava2 + Retrofit + Mvp
主要是因为如下:第一、mvp上一篇文章呢代码呢在项目中rxjava的生命周期写着麻烦,现加入了
rxlifecycle
2来简化,主要参考RxActivity.java文件让BaseActivity继承它即可
RedLi
·
2020-06-26 06:29
解决RxJava内存泄漏(前篇):
RxLifecycle
详解及原理分析
前言随着RxJava及RxAndroid的逐渐推广,使用者越来越多,但是有一个问题,RxJava的使用不当极有可能会导致内存泄漏。比如,使用RxJava发布一个订阅后,当Activity被finish,此时订阅逻辑还未完成,如果没有及时取消订阅,就会导致Activity无法被回收,从而引发内存泄漏。目前网上对RxJava的内存泄漏有几种方案:1、通过封装,手动为RxJava的每一次订阅进行控制,在
却把清梅嗅
·
2020-06-25 11:17
RxAndroid之app的生命周期管理
RxLifecycle
管理Activity(Fragment、dialogFragment)的生命周期需要在build.gradle中加入compile'com.trello:
rxlifecycle
-components:0.6.1
nicolelili1
·
2020-06-24 17:32
RX
Rxjava1升级到Rxjava2的工作
后期如果再更改会方便些Paste_Image.png3.
RxLifecycle
2包名更改了。4.Rx1和Rx2不能共存,所有第三方库如果有在使用
EasonDev
·
2020-06-24 15:20
RxAndroid之
Rxlifecycle
使用
Rxlifecycle
(https://github.com/trel
一叶飘舟
·
2020-06-23 21:22
Android开发
rxjava2+retrofit2+okhttp+rxCache+
rxlifecycle
2构建通用网络请求
用到的jar包版本compile"com.squareup.okhttp3:okhttp:3.9.0"compile"com.squareup.okhttp3:logging-interceptor:3.9.0"compile"com.squareup.retrofit2:retrofit:2.3.0"compile"com.squareup.retrofit2:converter-gson:2.
笑里藏刀我不会AI
·
2020-06-22 23:29
Android常用第三方开源框架
Retrofit,链接:https://github.com/square/retrofit2、RxAndroid,链接:https://github.com/ReactiveX/RxAndroid3、
RxLifecycle
SonnyJack
·
2020-06-22 05:58
android
RxLifecycle
详细解析
一、介绍
RxLifecycle
目的:解决RxJava使用中的内存泄漏问题。
LRH0211
·
2020-06-21 23:26
android学习
android
rxjava
rxlifecycle
Rxlifecycle
源码解析
Rxlifecycle
(https://github.com/trello/
RxLifecycle
)是基于RxJava对Android生命周期管理的一个库。
百吉猫
·
2020-06-21 02:25
RxJava2+Retrofit2+
RxLifecycle
3+OkHttp3网络请求封装(动态演示)
入职公司后,公司要求组件化开发,经过讨论后我将网络请求框架单独进行了封装,不过当时框架里将常用的util和ui均放入到了共同的Common包下,导致里面部分代码耦合,后来为了降低耦合性又将Common拆分为了lib_common和lib_ui,但是lib_ui依赖了lib_common,还是导致部分代码耦合,最新一期为了降低组件之间的耦合性,所以单独将lib_common中的网络请求单独拆分,并且
qq5e819c40572d7
·
2020-04-09 14:36
Android开发
移动开发
程序员
rxlifecycle
2原理分析
用过RxJava的小伙伴都知道RxJava确实用的很爽,但是如果你处理的不好就会造成内存泄露,你可以自己处理(在页面销毁的时候取消订阅),当然这样写起来是不是很麻烦,很不爽,这就让
rxlifecycle
Vincent1118
·
2020-04-07 07:25
Retrofit+Rxjava+okhttp《一》
下载利器https://github.com/Tamicer/FastDownloaderRxAndroid之
Rxlifecycle
使用http://blog.csdn.net/jdsjlzx/article
alialiali
·
2020-03-31 11:41
Android技能树 — Rxjava取消订阅小结(2):
RxLifeCycle
前言:Android技能树系列:Android基础知识Android技能树—动画小结Android技能树—View小结Android技能树—Activity小结Android技能树—View事件体系小结Android技能树—Android存储路径及IO操作小结Android技能树—多进程相关小结Android技能树—Drawable小结数据结构基础知识Android技能树—数组,链表,散列表基础小
青蛙要fly
·
2020-03-30 04:35
Kotlin - Retrofit2和Rxjava2封装的网络请求类(含图片上传)
文/ZYRzyr原文链接:http://www.jianshu.com/p/c66d50cd14ee阅读建议:本文适合熟悉Retrofit与Rxjava2的同学阅读,其中也包含一丢丢的
RxLifecycle
ZYRzyr
·
2020-03-29 03:46
RxJava详解(一)
特别是大神JakeWharton等的加入,以及RxBinding、Retrofit、
RxLifecycle
等众多项目的,然开发越来越方便,但是上手比较难,不过一
CharonChui
·
2020-03-22 23:37
RxLifecycle
替代方案
每个Observable订阅后,都要我们写一些管理Subscription的代码,于是懒惰的人们发现了
RxLifecycle
,只要自己的Act
风风风筝
·
2020-03-20 10:11
Android 谈谈我所理解的MVP
嗯,这篇博客应该有个副标题:Retrofit+RxJava+
RxLifecycle
+MVP在上一篇文章中,我们对Retrofit进行了封装,But,这种封装是不支持MVP模式的,今天就以Retrofit
容华谢后
·
2020-03-19 08:14
TODO 最适合练习主流框架的应用
1、应用介绍:使用MVP+Dagger2+Retrofit+Rxjava2+
RxLifecycle
+ARouter框架构建一般使用该框架的应用比较复杂,所以该项目虽然很小,但五脏俱全,很适合学习和研究!
OneXzgj
·
2020-03-19 02:13
一些第三方库(辅助使用)目录说明
dagger2:Android和Java依赖注入库rxjava:一个实现异步操作的库,现在非常火RxAndroid:用于Android的Rxjava绑定库RxBinding:配合Rxjava处理控件异步调用
RxLifecycle
飞飞舞舞
·
2020-03-14 11:44
Android DataBinding & MVVM
嗯,本篇博客也是有副标题的:Retrofit+RxJava+
RxLifecycle
+MVVM本文涉及到的一些基础知识:《AndroidDataBinding
容华谢后
·
2020-03-08 22:23
Android 使用
RxLifecycle
解决RxJava内存泄漏
RxLifecycleGitHub地址RxJavaGitHub地址1.为什么会发生内存泄漏使用RxJava发布一个订阅后,当页面被finish,此时订阅逻辑还未完成,如果没有及时取消订阅,就会导致Activity/Fragment无法被回收,从而引发内存泄漏。写段代码测试一下,定义一个Activity,布局中显示一张图片,这样可以直观的看到此Activity的内存占用情况,然后在Activity中
容华谢后
·
2020-03-02 06:24
RxLifecycle
笔
管理RxJava订阅后内存泄漏(内存管理)0.添加依赖compile'com.trello:
rxlifecycle
:1.0'compile'com.trello:
rxlifecycle
-components
Demon鑫
·
2020-02-29 00:22
组件化开发+MVP框架+Rxjava2+
Rxlifecycle
2+retrofit2网络框架封装
前言应公司需求,重构项目,特搭建一套适合自己公司项目的框架一.所需掌握的技能点A.组件化开发:你需要了解以下知识点1.gradle基础2.注解生成器(apt)3.注解的使用3.路由器(本项目使用的是阿里开源的arouter)4.思维导图工具的使用(目的:是用来分离项目的业务)B.MVP框架:你需要了解以下知识点1.注解的使用2.泛型的使用3.动态代理设计模式4.抽象工厂设计模式5.单列设计模式6.
我做高富帅
·
2020-02-20 22:57
为什么不使用
RxLifecycle
?
Hello.ThisisDanLew.YoumayormaynotknowmeastheauthorofRxLifecycle.hello,我是DanLew,你可能还不知道我就是
RxLifecycle
.
woitaylor
·
2020-02-14 07:32
带你学开源项目:
RxLifecycle
-当Activity被destory时自动暂停网络请求
版权声明:本文原创发布于公众号wingjay,转载请务必注明出处!https://www.jianshu.com/p/62cc6d692af0大幅提高自身技术实力最有效的途径之一就是学习世界级优秀开源项目的精髓,而本人的《带你学开源项目》系列文章将持续更新,对当前Android开发界最优秀的开源项目进行深入分析一、介绍本人的《带你学开源项目系列文章》采取的分析思路不是从源码里抽代码出来一步步跟踪,
wingjay
·
2020-02-14 04:25
性能优化与保活
几乎是史上最全最实用的Android性能全面分析与优化方案研究LeakCanary原理解析
RxLifecycle
~20181228leakcanary~20190720------代码混淆------AndResGuard
金色狐狸
·
2020-02-11 06:01
<转>RxJava+Retrofit+OkHttp深入浅出-终极封装二(网络请求)
基本使用方法2.统一处理请求数据格式3.统一的ProgressDialog和回调Subscriber处理4.取消http请求5.预处理http请求6.返回数据的统一判断7.失败后的retry封装处理8.
RxLifecycle
Vurtex
·
2020-02-08 08:32
Android 之路 (12) -
RxLifecycle
的集成
引言引入Rx系列有一个非常大的缺陷:容易造成内存泄露,大多数都是忘记取消订阅而造成的,本篇就以
RxLifecycle
进行封装,在底层实现自动订阅与取消订阅。
AndroidRookie
·
2020-02-06 23:57
android 开发常用轮子
基本都是项目中必用功能,每个模块充分解耦,可自由拓展2.MVPArms一个整合了大量主流开源项目高度可配置化的AndroidMVP快速集成框架(包括Mvp、Dagger2、RxJava、RxAndroid、
Rxlifecycle
八分半
·
2020-02-02 11:06
RxLifecycle
详细解析
一、介绍
RxLifecycle
目的:解决RxJava使用中的内存泄漏问题。
Ruheng
·
2020-01-05 13:54
在mvp中使用
rxlifecycle
避免rxjava的内存泄漏
解决使用第三方的
rxlifecycle
能够很方便的解决这个问题。他可以让Observable发布的事件和当前的组件绑定,实现生命周期同步。
jsync
·
2019-12-31 21:24
方法数超过64K的问题
报错一:java.lang.VerifyError:com/trello/
rxlifecycle
/components/support/RxAppCompatActivity报错二:java.lang.NoClassDefFoundError
Jam_Chan
·
2019-12-28 00:46
Rxlifecycle
使用详解
Rxlifecycle
(https://github.com/trel
middle2021
·
2019-12-27 07:02
RxJava Retrofit 封装
关于绑定生命周期的,推荐我的新设计
RxLifecycle
的替代方案假设有个登录API,登录返回的值是{"code":0,msg:"登录成功","data":{"username":"xxx","nikename
风风风筝
·
2019-12-25 07:08
Android架构中添加AutoDispose解决RxJava内存泄漏
概述在我的上一篇文章解决RxJava内存泄漏(前篇):
RxLifecycle
详解及原理分析中,详细阐述了如何通过使用
RxLifecycle
解决Android开发中RxJava的可能会导致的内存泄漏问题;
却把清梅嗅
·
2019-12-23 14:18
takeUntil操作符探究
之前看了下
RxLifecycle
的实现,短短几行代码,屌到不行。
爱学习的小宝宝
·
2019-12-18 20:20
RXJava2+Retrofit2+MVP+
RXLifecycle
+EventBus+...之你可能需要的那些套路(一)
本文所涉及DEMO已上传至https://github.com/LegendaryMystic/HYMVP本人小白一个,文章废话较多,如果你觉得talkischeap,喜欢直接readthefucksourcecode,可跳过直接前往码字不易,如果代码能够帮到你,望不吝给个鼓励的star,感谢!RxJava问世至今其火爆程度已可见一斑,加之眼下普遍流行使用的基于OKHttp的Retrofit网络请
Obsession丶执
·
2019-12-18 09:29
RxLifecycle
原理分析
RxLifecycle
源码地址
RxLifecycle
有两种使用方法:1、bindToLifecycle直接绑定生命周期Observable.interval(1,TimeUnit.SECONDS).doOnDispose
andev009
·
2019-12-16 04:10
打造RxJava生命周期管理框架RxLife
在前边RxJava实战技巧大全一文中,我们介绍了RxJava使用过程中常见的应用场景和可能遇到的问题,其中我们谈到利用
RxLifeCycle
来管理RxJava的生命周期,避免内存泄漏问题,今天自己动手打生命周期管理框
涅槃1992
·
2019-12-14 17:00
RXJava2+Retrofit2+MVP+
RXLifecycle
+EventBus+...之你可能需要的那些套路(二)
本文承接上文RXJava2+Retrofit2+MVP+
RXLifecycle
+EventBus+...
Obsession丶执
·
2019-12-14 08:28
Android开发常用轮子
基本都是项目中必用功能,每个模块充分解耦,可自由拓展2.MVPArms一个整合了大量主流开源项目高度可配置化的AndroidMVP快速集成框架(包括Mvp、Dagger2、RxJava、RxAndroid、
Rxlifecycle
wx5d8327286e289
·
2019-12-09 16:10
轮子
Android开发
错误Conflict with dependency 'com.google.code.findbugs:jsr305'
今天突然之间加了一个
rxlifecycle
包后出现了一个警告错误:Warning:Conflictwithdependency'com.google.code.findbugs:jsr305'.Resolvedversionsforapp
圈圈猫
·
2019-12-08 18:32
RxJava:
Rxlifecycle
PhotobyPeterHersheyonUnsplash学无止境
Rxlifecycle
是用于解决RxJava引起的内存泄漏的开源框架。
whstywh
·
2019-12-06 13:23
看到如此多的MVP+Dagger2+Retrofit+Rxjava项目,轻松拿star,心动了吗?
www.jianshu.com/p/4bbecd0bb027Logo概述MVPArms是一个整合了大量主流开源项目的AndroidMVP快速搭建框架,其中包含Dagger2,Retrofit,Rxjava以及
RxLifecycle
JessYan
·
2019-11-08 01:29
看到如此多的MVP+Dagger2+Retrofit+Rxjava项目,轻松拿star,心动了吗?
www.jianshu.com/p/4bbecd0bb027Logo概述MVPArms是一个整合了大量主流开源项目的AndroidMVP快速搭建框架,其中包含Dagger2,Retrofit,Rxjava以及
RxLifecycle
JessYan
·
2019-11-08 01:29
看到如此多的MVP+Dagger2+Retrofit+Rxjava项目,轻松拿star,心动了吗?
www.jianshu.com/p/4bbecd0bb027Logo概述MVPArms是一个整合了大量主流开源项目的AndroidMVP快速搭建框架,其中包含Dagger2,Retrofit,Rxjava以及
RxLifecycle
JessYan
·
2019-11-08 01:29
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他