Rxlifecycle使用非常方便简单,如下: 1.集成 build.gradle添加 //Rxlifecycle compile 'com.trello:rxlifecycle:0.3.1' c
转载 2018-04-08 14:59:00
71阅读
2评论
随着Android第三库的普及,RxJava和RxAndroid(https://github.com/ReactiveX/RxAn
原创 2016-05-29 00:12:23
95阅读
转载 2018-04-08 15:08:00
25阅读
2评论
转载 2018-04-08 15:04:00
30阅读
2评论
RxLifCycleGithub:https://github.com/trello/RxLifecycle 。该项目是为了防止RxJava中subscription导致内存泄漏而诞生的,核心思想是通过监听Activity、Fragment的生命周期,来自动断开subscription以防止内存泄漏。Rxlifecycle使用非常方便简单,如下:1.集成build.gradle添加 //Rxlif
原创 2021-01-24 16:56:15
494阅读
# Retrofit2、OkHttp3、RxJava3 和 RxLifecycle2:构建高效、响应式网络请求的利器 在Android开发中,网络请求是不可或缺的一部分。为了提高开发效率、代码的可读性和可维护性,我们通常会使用一些优秀的第三方库。本文将介绍如何结合使用Retrofit2、OkHttp3、RxJava3 和 RxLifecycle2 来构建一个高效、响应式的网络请求框架。 ##
原创 2024-07-24 11:14:56
289阅读
导入//rxjava compile 'io.reactivex:rxjava:latest.release' //rxAndroid compile 'io.reactivex:rxandroid:latest.release' //rxLifecycle compile 'com.trello:rxlifecycle:latest.release' compile 'com.trello:rx
转载 2024-01-16 14:02:45
49阅读
前言:   其实RxJava引起的内存泄漏是我无意中发现了,本来是想了解Retrofit与RxJava相结合中是如何通过适配器模式解决的,结果却发现了RxJava是会引起内存泄漏的,所有想着查找一下资料学习一下如何解决RxJava引起的内存泄漏,就查到了利用Rxlifecycle开源框架可以解决,今天周末就来学习一下如何使用Rxlifecycle。引用泄漏的背景: 
转载 4月前
34阅读
使用Kotlin简单的对Retrofit+RxJava大多数普通请求进行封装提示:如果对Kotlin,RxLifecycle,Retrofit,RxJava等不太了解的小伙伴可以参考网上的基础资料1.惯例先添加依赖//Retrofit implementation 'com.squareup.retrofit2:retrofit:2.3.0' implementation 'com
转载 6月前
59阅读
leakcanary:检测应用内存泄漏问题 butterknife:帮助Android控件和回调的进行依赖注入,JakeWharton大神的力作 dagger2:Android和Java依赖注入库 rxjava:一个实现异步操作的库,现在非常火 RxAndroid:用于Android的Rxjava绑定库 RxBinding:配合Rxjava处理控件异步调用 RxLifecycle:防止RxJav
# 使用 RxJava 全家桶的实践指南 本文将介绍如何使用 RxJava 全家桶(即 RxJava、RxAndroid、RxBinding 和 RxLifecycle)来简化我们的 Android 开发。我们会通过一个简单的示例,逐步讲解如何实现一个简单的网络请求并将结果绑定到 UI。 ## 流程概述 下面是实现 RxJava 全家桶的步骤概览: | 步骤 | 描述
原创 2024-10-04 05:42:51
23阅读
概述本文的主要内容如下:AutoDispose的基础使用AutoDispose的基本原理AutoDispose和RxLifecycle的区别如何添加到目前的Android项目中(以MVP架构为例)小结 基础使用官方文档永远是最好的说明书:AutoDispose: Automatic binding+disposal of RxJava 2 streams. 1、添加依赖implementation
嗯,这篇博客应该有个副标题:Retrofit + RxJava + RxLifecycle + MVP在上一篇文章中,我们对Retrofit进行了封装,But,这种封装是不支持MVP模式的,今天就以Retrofit和RxJava为基础,谈谈我所理解的MVP。《Android Retrofit + RxJava使用详解》《Android 探讨一下Retrofit封装的最佳姿势》1.MVP VS MV
转载 2024-09-21 10:32:55
61阅读
安全攻防与底层交互 《安全攻防与底层交互》教学大纲第1单元 SVN以及SVN China,以及组件化 10 第2单元 arouter,calces的使用 11 第3单元 mvp架构,dagger2,butterknife的使用 12 第4单元 rxjava,rxandroid,retrofit的使用 12 第5单元 rxpermissions,rxlifecycle的使用 14 第6单元 补间动
Android kotlin下的多模块化MVP架构基础项目创建搭建模块化模块化基础模块封装主流框架配置和集成MVP配置RxKotlin 和 RxAndroid 配置RxKotlinRxAndroidRetrofit集成集成优化dagger2集成依赖注入作用域限定符 @Qualifier 限定符RxLifecycle配置使用网络请求数据转换优化和扩展ARouter 集成Room数据库集成依赖可以配
转载 2024-03-13 08:10:23
91阅读
一、快速开发框架XSnow基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络、上传、下载、缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展2.MVPArms一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架(包括Mvp、 Dagger2、RxJava、RxAndroid、Rxlifecycle
转载 2019-12-09 16:34:10
723阅读
文章目录关于MVP解决方案常规方法优化之泛型优化之减少接口优化之生命周期1. 弱引用2. RxJava之Disposable3. RxJava之RxLifecycle4. RxJava之AutoDispose(推荐)github地址 关于MVP关于MVP的介绍,我们可以参考之前的文章:Android App开发架构之:MVP我们再来重温一下MVP架构的特点:V层指的是Activity、Fragm
转载 2024-08-06 20:41:58
42阅读
Android常见内存泄漏及其修复一、定义二、案例1.Handler发送延迟消息解决方案:onDestroy()中移除延迟发送的消息2.Handler执行耗时任务解决方案:onDestroy()中移除耗时任务3.RxJava2的internal任务未停止解决方案1:onDestroy()中手动关闭任务解决方案2:绑定RxLifeCycle4.Timer任务未停止解决方案:onDestroy()中
LiveDataLiveData和RxJava里的Observable类似,可以添加一个订阅者Observer。当LiveData的值发生变化时,Observer可以收到变化的值。所以源码分析主要分析LiveData的订阅和更新数据。RxJava并没有提供与生命周期绑定的方法,一般我们可以通过第三方库RxLifecycle或者AutoDispose来实现自动解绑。LiveData的observe(
转载 2024-07-11 06:26:17
52阅读
Rxjava2RetrofitTMvpRxjava2 Retrofit 简单封装 自定义拦截器,中断请求等OK 、 老规矩直接上图,看着图来说话至于为什么要优化呢。主要是因为如下:第一、mvp上一篇文章呢代码呢在项目中rxjava的生命周期写着麻烦,现加入了rxlifecycle2来简化,主要参考RxActivity.java 文件 让BaseActivity继承它即可,使用起来方便private
  • 1
  • 2