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
rxjava
Kotlin之flow执行顺序分析(一看就会系列)
大部分博客介绍flow都是对比
RxJava
来讲解。但是对于没使用过
RxJava
的人来说看着同样是迷迷糊糊。(我承认,这说的也是我)先看一小段测试用例测试代码.png输出日志.png通过测试用例可
我叫Xy
·
2023-03-18 08:52
Android--
RxJava
操作符
Func1和Action1非常相似,也是
RxJava
的一个接口,用于包装含有一个参数的方法。Func1和Action的区别在于Func1包装的是有返回值的方法。
特大碗牛肉面
·
2023-03-17 22:10
RxJava
源码分析(五)变换操作符Map
引言前面我们分析了
RxJava
的线程调度,今天我们研究下
RxJava
的另外一块强大的功能-事件变换操作符。
kakaxicm
·
2023-03-17 06:32
Retrofit简单使用方法
newRetrofit.Builder().baseUrl(baseUrl).addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(
RxJava
CallAdapterFactory.create
追光者2
·
2023-03-17 02:46
[Android Kotlin-Flow]Kotlin-Flow如何在Android项目中使用
前言:Flow是kotlin提供的一个重要的异步工具,类似于
RxJava
的响应式编程框架,使用协程封装成生产者-消费者模式,上流来负责生产,下流来接收消耗。
Darren老师
·
2023-03-16 23:07
Android中对Kotlin Coroutines(协程)的理解(一)
一、协程是什么、协程的作用是什么本质上Kotlin协程是一个库,就像
RxJava
、Butterknife这些第三方库一样,通过协程我们写代码时会更简便,省去了许多重复、复杂的动作,但这个库有其特别之处,
会上网的井底之蛙
·
2023-03-16 19:43
RxJava
消息订阅和线程切换的源码分析
一、前言这里就不详细介绍怎么使用
RxJava
了,没用过的自行去github瞅瞅>>>>>地址本文源码基于
rxjava
:2.2.15二、
RxJava
的订阅流程咱们先来看个栗子://步骤一:创建被观察者Observable
LLhon
·
2023-03-16 13:41
RxJAVA
学习笔记
首先清晰的弄清楚几个关键词的含义:Observable(可观察者,即被观察者)、Observer(观察者)subscribe(订阅)onNext()普通事件onCompleted():事件队列完结onError():事件队列异常Scheduler()调度器(线程控制)Schedulers.immediate():直接在当前线程运行,相当于不指定线程。这是默认的Scheduler。Scheduler
每天都有新的太阳
·
2023-03-16 13:03
9章
RxJava
混合实战
本篇文章已授权微信公众号YYGeeker独家发布转载请标明出处CSDN学院课程地址
RxJava
2从入门到精通-初级篇:https://edu.csdn.net/course/detail/10036
RxJava
2
Hensen_
·
2023-03-16 09:13
用Kotlin编写的MVP+
RxJava
+Retrofit黄历demo
Kotlin在2017年Google开发者大会的时候,被指定为Android的官方语言。现在使用Kotlin来开发Android也越来越火,如果你还没有接触过Kotlin,那么肯定是慢人一步了。其实我在今年寒假之前就已经看完了《Kotlin实战》这本书,但奈于工作和生活上的事情太多,之后一直没有去关注这一部分。最近也是难得有时间,所以重新看了遍Kotlin的语法知识以及对比和Java的不同。于是就
Vico君
·
2023-03-15 20:07
从零开始封装Retrofit2.0+
RxJava
2.x(零) 准备篇
Retrofit2.0,
RxJava
这么火。我也来追赶一下时代的潮流。
MiracleSoul
·
2023-03-15 15:15
RXJava
源码解析(1)-Observable的消息是如何传递到Observer的
先看一个最简单的
Rxjava
的demo:Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter
罗占伟David
·
2023-03-15 14:27
RxJava
2外传Ⅰ:官方README翻译
术语上游,下游
RxJava
中的数据流包括一个数据源、0个或多个中间步骤、一个数据消费者或组合子步骤(其中的步骤负责以某种方式使用数据流):source.operator1().operator2().operator3
Jack_Jiao
·
2023-03-15 07:18
【RXSwift】系列一 Observable创建
RX(ReactiveX),一种跨平台的标准,目前很多开发语言都有Rx的库,包括
RxJava
、RxJS、Rx.NET、RXSwift等。
CJFeng
·
2023-03-15 05:17
35岁难找工作,40岁没人要:年长的程序员都去哪里了
**360°全方面性能调优:**设计思想与代码质量优化+程序性能优化+开发效率优化**解读开源框架设计思想:**热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+
RXJava
响应式编程框架设计
考研专业组
·
2023-03-15 02:45
Android
经验分享
面试
android
Android使用
RxJava
并行上传图片到阿里云OSS
前言不要上错来车了,这里只是简单的使用
RxJava
来多线程上传图片至OSS。有需要的往下看,有哪里不足的希望各位提出宝贵的意见。
丶丶TkoRn丶丶
·
2023-03-15 01:50
Rxjava
2的基本使用
前言:
Rxjava
用官方的描述就是一个用于使用JavaVM的可观察序列编写异步和基于事件的程序的库。核心在于异步。
天地玄黄
·
2023-03-15 00:59
Android Application Architecture 安卓APP架构[译]
2019独角兽企业重金招聘Python工程师标准>>>序本文介绍了文章作者从事了几年android应用的开发,经历2次架构变革,第一次集成了
RxJava
第二次集成了MVP,并将
RxJava
与MVP完美结合
weixin_34396103
·
2023-03-14 23:21
移动开发
java
ui
Android app crash的问题排查思路与反思
文章目录前言一、Android中几种优雅的退出APP方式二、第三方库导致,程序异常,内存泄漏三、
RXJava
引起的内存泄漏四、内存泄漏的总览1.资源对象没关闭造成的内存泄漏2.构造Adapter时,没有使用缓存的
我怀里的猫
·
2023-03-14 23:43
android
java
android-studio
RxJava
学习笔记
()并不会导致上游不再继续发送事件,上游会继续发送剩余的事件.下游不在接收subscribeOn()指定的是上游发送事件的线程,第一次有效observeOn()指定的是下游接收事件的线程.最后一次有效
RxJava
欧阳峰_oyf
·
2023-03-14 09:11
响应式编程开源库
RxJava
2——起源
1.
RxJava
来源从github上我们可以看到
RxJava
是隶属于ReactiveX(Rx)仓库,Rx是从微软的函数响应式编程库(ReactiveExtensions)发展而来的,提供了一种新的组织和协调异步事件的方式
阿扎泼柴
·
2023-03-14 03:06
轻量级kotlin + Mvp +
Rxjava
+ Retrofit框架
适合团队的框架才是好的框架1.项目简介本项目是基于kotlin+Mvp+
Rxjava
+Retrofit封装的轻量级模板项目。项目没有过多冗余的依赖,适用于快速开发以及新手练手。
雨落文染丶
·
2023-03-14 01:58
Android
RxJava
与Retrofit结合使用详解
目录添加依赖封装Retrofit(单例模式)封装实体类使用compose操作符封装Subscriber测试结束如今
RxJava
和Retrofit的结合使用估计已经相当普遍了,自己工作中也是一直都在使用。
·
2023-03-13 18:22
Android简单封装一个MVP基类流程详解
目录ModelPresenterViewExample对于MVP架构我想大家都不陌生吧,对于现在的主流框架非MVP+
RxJava
+Retrofit莫属了,GitHub上也有很多优秀的开源项目对其进行了很好的封装
·
2023-03-13 18:22
数据库使用
RxJava
操作符
1.若数据库中没有用户,那么Maybe就会被complete(
RxJava
中概念)2.若数据库中有一个用户,那么Maybe就会触发onSuccess方法并且被complete3.若数据库中用户信息在Maybe
半生黑豆
·
2023-03-13 16:26
Rxjava
+Retrofit使用心得
Rxjava
+Retrofit使用心得一、
Rxjava
+Retrofit的包依赖//
RxJava
implementation"io.reactivex.
rxjava
2:
rxjava
:2.1.0"implementation"io.reactivex.
rxjava
2
AriesYe
·
2023-03-13 12:59
RxJava
内存泄露解决-RxLifecycle
Rxjava
在Android开发中使用已经是老生常谈了,但如果使用不当会导致内存泄露比如,使用
RxJava
发布一个订阅后,当Activity被finish,此时订阅逻辑还未完成,如果没有及时取消订阅,就会导致
Vico君
·
2023-03-13 12:03
Retrofit
RxJava
几个月前单位的一个项目,说要在项目中实现修改域名地址然后请求接口,当时我还问了句,那接口还能用?后来解释说在本地有一个服务器,把资源传到本地的服务器,然后在本地请求,也就是相当与下面这样的地址http://公司域名/api/接口地址//正常的接口地址http://192.168.1.176:88/api/接口地址//修改后的接口地址有可能是用户自己输入的输入本地的ip地址还有端口号然后加上接口地址
Db_z
·
2023-03-13 11:22
Android面经:面试前,这样准备提高专业技能,程序员必会知识
第三方框架:okhttp、retrofit、
RxJava
等等,熟悉一个框架的源码,然后知道其他框架的优缺点混合开发:通常都是RN相关的,目前Flutter用的不多架构和语言:MVC、MVP、MVVM、组件化
m0_65145685
·
2023-03-13 11:28
程序员
面试
android
移动开发
RxJava
(2.0)-订阅源码分析
基于
RxJava
2.0+版本,对
RxJava
的订阅源码进行简单分析。1.使用实例我们在使用
RxJava
2.0时,一般像下面这样使用。
24K男
·
2023-03-13 10:47
利用 LiveData 和 ViewModel 搭建应用内数据中心
实现方式有多种,比如利用
RxJava
将各组数据设计成可观察对象。这里我们采用了LiveData和ViewModel,因为在Android平台,它们有着自己独特的优势。
明月几时有__
·
2023-03-13 10:18
深入理解
RxJava
2:论 Parallel 与并发(5)
前言欢迎来到深入理解
RxJava
2系列第五篇。
蝶翼的罪
·
2023-03-13 07:14
Rxjava
flatMap concatMap
flatMap一般用于输出一个Observable,而其随后的subscribe中的参数也跟Observable中的参数一样。下面再提供一个使用场景,这个场景属于嵌套的网络请求,比如我们想先进行一次网络请求得到图片的url,然后根据url再进行网络请求得到图片,最后设置给ImageView,这种情况下由url到Bitmap的转换用map是无法实现的,可以使用flatmap。Observable.c
NullPoint3Exce
·
2023-03-12 15:49
RxJava
(一)
Android知识总结一、
RxJava
的简单实用1、导包在最外层的build.gradle中添加project.ext{compileSdkVersion=28retrofitVersion="2.4.0
涛涛123759
·
2023-03-12 12:45
Kotlin总结
kotlin完成的项目项目是基于kotlin写的:Android端:1.使用组件化模块开发基于阿里ARouter封装的组件路由调用项目框架与用到的技术:ARouter+Retrofit+
Rxjava
+Okhttp
Android开发技术总结
·
2023-03-12 11:08
详细的Retrofit2 +
RxJava
2封装
需要添加的依赖implementation'io.reactivex.
rxjava
2:
rxjava
:2.2.4'implementation'io.reactivex.
rxjava
2:rxandroid
小风风吖
·
2023-03-12 10:08
okhttp解析
www.jianshu.com/p/412155af841f5713484-35a9989e893171f1.png3、retrofit源码解析https://www.jianshu.com/p/f57b7cdb1c994、
Rxjava
卡卡的箱子
·
2023-03-12 05:14
retrofit全家桶gradle
仅作为记录,方便后续项目使用implementation"io.reactivex.
rxjava
2:
rxjava
:2.1.9"implementation"io.reactivex.
rxjava
2:rxandroid
做人要简单
·
2023-03-12 02:48
Retrofit原理分析
简介Retrofit是现下Android端开发非常流行的一款网络请求框架,它通过动态代理的方式将Java接口翻译成网络请求,通过OkHttp发送请求,并且其具备强大的可扩展性,支持各种数据格式的转换以及
RxJava
爱恨流星
·
2023-03-12 01:32
实习笔记2
retrofit参考--Retrofit+
RxJava
+OkHttp让网络请求变的简单-基础篇在安卓中显示gif图片使用WebViewrunWebView.loadDataWithBaseURL(null
Jingtianer
·
2023-03-11 18:58
Rxjava
初步学习使用
一.原理学习核心:观察者模式观察者模式:A对象(观察者)对B对象(被观察者)的某种变化高度敏感,需要在B变化的一瞬间做出反应。注意:观察者不需要时刻盯着被观察者(例如A不需要每过2ms就检查一次B的状态),而是采用注册(Register)或者称为订阅(Subscribe)的方式,告诉被观察者:我需要你的某某状态,你要在它变化的时候通知我。举例说明:Android开发中一个比较典型的例子是点击监听器
麦芽和痴痴
·
2023-03-11 15:56
响应式编程开源库
RxJava
2——操作符
在上一篇响应式编程开源库
RxJava
2——StreamAPI中主要介绍了Java8的StreamAPI,理解了什么是流,以及为什么要用流。
阿扎泼柴
·
2023-03-11 15:22
Rxjava
interval 和take 操作符精准实现倒计时功能
packagecom.haegyeong.myapplication;importandroid.content.Intent;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.View;importandroid.widg
haegyeong
·
2023-03-11 14:58
RxJava
实现验证码倒计时
之前写发送验证码倒计时功能时都是自定义的CountdownView,最近想用
RxJava
实现以下,就当做个简单得小记录!
戏子戏戏子
·
2023-03-11 09:26
RxJava
原理解析
rxJava
的思维响应式编程,卡片式编程,流式编程,有一个起点和一个终点,起点开始流向我们的“事件”,把事件流向终点,只不过在流向的过程中,可以增加拦截,拦截是可以对事件进行改变,终点只关心他的上一个拦截返回信息
付小影子
·
2023-03-11 06:55
RxJava
zip 源码分析
zip方法接收多个数据源(也就是observable)和一个用来合并数据的BiFunction接口。zip会创建一个Observale对象,在这个对象被订阅时,会为每个数据源创建一个Observer,你的数据源发出的数据都会被这些Observer接收。zip创建的每一个Observer都有一个队列,接收到数据先放到队列里,然后去检查其它Observer有没有数据。如果每个Observer的队列里都
4ff5e1e6459f
·
2023-03-10 20:44
RxJava
2.0的使用
这里的讲解比较简单,易懂给初学者的
RxJava
2.0教程(一):基本工作原理给初学者的
RxJava
2.0教程(二):强大的线程控制给初学者的
RxJava
2.0教程(三):map和flatMap操作符给初学者的
QM
·
2023-03-10 16:32
JVM上的响应式流 — Reactor简介
RxJava
是在JVM上对它的实现。响应式编程是一个异步编程范式,通常出现在面向对象的语言中,作为观察者模式的一个扩展。它关注数据的流动、变化的传播。
java菜
·
2023-03-10 12:44
RxJava
2系列第三篇---操作符
目录第一篇---基本使用第二篇---异步第一篇---操作符
RxJava
提供了大量操作符,本文主要列一些常用到的操作符1.创建类型createObservable.create(newObservableOnSubscribe
sofarsogoo_932d
·
2023-03-10 03:20
RxJava
分析(二)线程调度原理
线程切换subscribeOn1.影响其调用之前的线程,包括Observable的创建操作符中的线程,以及其调用之前最近的doOnSubscribe中的线程。2.只有第一个subscribeOn切换线程会起作用。3.只有在observeOn之前的subscribeOn会起作用,即在observeOn调用之后再次调用subscribeOn是无效的。observeOn1.影响其调用之后的线程订阅的过程
sankemao
·
2023-03-10 02:25
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他