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
Retrofit+RxJava
LiveData+Retrofit 网络请求实战
领域的技术平台公众号回复Android加入我的安卓技术群作者:星星y星星y授权发表,转发等请联系原作者授权RxJava与Retrofit在出现LiveData之前,Android上实现网络请求最常用的方式是使用
Retrofit
weixin_38754349
·
2020-08-03 07:13
Android从零开始搭建MVVM架构(4)——LiveData
比如当我们使用
Retrofit+Rxjava
处理接口回调数据时,需要考虑activity或fragment生命周期,以解决onStop或onDestory之后回调数据的问题。
伯努力不努力
·
2020-08-03 05:09
架构设计
Android
MVVM系列专题
3.1 Retrofit 简单使用
并且还支持很多的开源库(著名例子:
Retrofit+RxJava
)
名字是真的不好起
·
2020-08-02 23:25
Android-6
自定义 选择框 -- 全网唯一!!!
最近也一直在研究源码,比如retrofit的源码理解,
retrofit+rxjava
的使用和原理的理解等等这些。
cao苗子
·
2020-08-01 07:26
Retrofit+Rxjava
网络请求的完美封装(二)(观察者模式)
上一篇是
Retrofit+Rxjava
简单封装,是在MainActivity中构建的请求体,这篇博文是将请求体Request也置入到Rxjava中
Retrofit+Rxjava
网络请求的简单封装(一)(
进击的小猿
·
2020-08-01 02:49
Android网络操作
Android网络操作
安卓笔记-网络框架Fuel初探
之前的项目里网络框架一直用的是
retrofit+rxjava
这一套,突然看到了一个纯用kotlin写的网络框架,查了一下网上好像对这个的教程并不多,所以就自己弄个demo玩一玩了。
Chord.P
·
2020-08-01 01:39
android
kotlin
安卓笔记-网络框架封装思路(
retrofit+rxjava
)
网络框架作为安卓开发中最常用的框架,作为懒人的我一直在思考怎样才能用最短的代码来完成网络请求,本文在于作为本人备忘使用。前提我使用的网络框架是retrofit,作为目前安卓开发最流行的网络框架之一,我就不介绍了,有不了解的朋友可以自行百度,在这就提供一下retrofit的GitHub地址:点击这里,json数据解析使用的是Gson,GitHub地址:点击这里,另外我采用retrofit+rxjav
Chord.P
·
2020-08-01 01:38
android
kotlin
安卓笔记-想用骚操作封装网络请求(
Retrofit+Rxjava
)
就是突然想用一些骚操作来封装重复的操作,如果有更好(Sao)的做法麻烦评论一起交流一下。注意:以下我对retrofit的调用是用了我自己封装的retrofit,详细代码可以翻我之前的文章骚操作一:这个做法是目前我一直在用的,可以在我之前发的封装ViewModel的文章里看到完整代码inlinefunrequest(observable:Observable,crossinlinecallBack:
Chord.P
·
2020-08-01 01:38
android
kotlin
Android-封装网络请求
Retrofit+Rxjava
可实现上传下载进度监听
1.添加依赖build.gradle://gson解析apirootProject.ext.dependencies[“gson”]apirootProject.ext.dependencies[“retrofit”]//retrofit2.0apirootProject.ext.dependencies[“adapter-rxjava2”]//配合Rxjava使用apirootProject.e
shiming_shi
·
2020-08-01 00:10
网络加载框架 - Retrofit详解
之前项目开发网络请求用的是okhttp,后来转战比较火的
retrofit+rxjava
,但因为时间紧,只是大概了解了怎么使用就上战场了,想着抽点时间还是要好好学习下。Retrofit是什么?
BlochCoding
·
2020-07-31 21:14
Android
第一章 APT之生成
Retrofit+Rxjava
管理类
开端最近这个阶段网络请求已经被我更换成了Retrofit+Okhttp+Rxjava的方式后面简称ROR,和以前相比感觉可扩展性和维护性变高,网络加载速度也比以前要快...(呃我编不下去了,实际上Rxjava升级2的时候还大改过一次)好了废话不多说进入正题,在使用ROR过程中对代码进行了解耦,但是还是有一些重复性的代码不知道该怎么去优化。比如:privateAPIServiceapiService
壹尘子
·
2020-07-30 23:50
Retrofit+RxJava
实战日志(4)-Gson解析空字符串的问题
在我做的项目中,服务器经常会用空字符串“”作为返回结果表示空值但这在Gson当中就会遇到问题,如果这项数据的类型不是字符串,Gson解析就会报错我们希望程序可以自动将空字符串解析为对应类型的空值,比如整型就解析为0,List型就解析为一个EmptyList这个问题可以说是我用Retrofit+Gson以来最大的一个坑,以至于我在研究时差不多都要把源码看完了提一件离奇的事是,Gson在用整型解析空字
chizan4898
·
2020-07-30 14:47
Retrofit多文件上传
相关文章:Android链式结构封装说到网络框架,从入门级别的android-async-http->Volley->Okhttp->
Retrofit+RxJava
,之前我比较钟情于android-async-http
Anonymous-OS
·
2020-07-29 06:32
Android
用Kotlin编写Android:
Retrofit+Rxjava
尝试
前言:最近学习了安卓开发谷歌推荐的Kotlin语言,便用来尝试了一下重构之前的MVP+Retrofit+Rxjava的代码,下面是我重构后的Kotlin代码首先添加gradle的compile:dependencies{compile'io.reactivex.rxjava2:rxjava:2.0.7'compile'io.reactivex.rxjava2:rxandroid:2.0.1'com
So_gorgeous
·
2020-07-28 20:28
Retrofit+RxJava
配置访问网络
Android网络框架使用过的包括HttpClient,HttpURLConnection,Volley,OKhttp等等,OKhttp是现在常用的用于网络访问的框架。现在常常开发中是Okhttp配合Retrofit和RxJava一起使用,单独显得更加优雅。本文就介绍下这三个配合使用,现在Retrofit默认就是使用的OKhttp作为网络访问框架。下次可以把OKhttp单独使用写一下。封装库放在g
Silicon_Valley_DH
·
2020-07-28 14:36
Android学习总结
kotlin
android
Kotlin实战(一): 写一个登录的Demo
demo说明该demo是使用Kotlin写的登录demo,使用MVP模式,里面用到了
Retrofit+RxJava
,然后用了Mob的登录Api接口作为登录和注册的判断,Mob提供了很多免费的接口。
叫我旺仔
·
2020-07-28 13:24
Android
Kotlin
Kotlin之旅
Android:玩转Retrofit+OkHttp+Kotlin协程 网络请求架构
blog.csdn.net/sange77/article/details/103959389)引言目前做APP网络API请求Retrofit+OkHttp+Kotlin协程应该是比较流行的,相比之前
Retrofit
小石头93
·
2020-07-28 10:06
Android进阶
Android Okhttp使用Https一步到位!EasyHttps使用教程
Okhttp框架耳熟能祥了,现在还有了okgo之类的二次开发框架,对于初学者来说
Retrofit+rxjava
之类的东西,代码也很多了,也没什么新意了。
VincentWei1
·
2020-07-16 06:34
Retrofit+Rxjava
的简单使用 2019-03-18
一、引言最近一直在学习Android框架,学习了
Retrofit+Rxjava
的简单使用特此纪录下。
wodenide
·
2020-07-15 08:16
Retrofit+RxJava
网络请求失败后,获取返回的错误信息(json字符串)
使用
Retrofit+RxJava
网络框架进行网络请求,对网络请求的结果进行处理需要实现三个方法onCompleted(),onError(Throwablee),onNext(StringresponseString
李梦秋shiny
·
2020-07-15 04:21
OkHttp3下的登录注册(json body体简易提交方式)
这几天做简单的登录注册,自己写http请求有点麻烦,于是采用okhttp3框架,OkHttp基于http协议,简化开发流程,后面还有采用
retrofit+rxjava
我的学习步骤建议一步步来,先做简单的然后再优化
梳子不爱头发
·
2020-07-15 01:43
Android项目实战
Okhttp3
android
http协议
Retrofit+RxJava
简单使用(小白专用=-=)
首先老规矩加入所需要的依赖这里要根据自己的gradle进行适配的依赖,否则会引起不必要的错误!!!另外Retrofit是基于Okhttp请求,需要进行网络请求,所以这里我们还要加入网络权限:第一条就可以=-=接下来就是上代码环节了packagecom.example.test4_7zfz;importandroidx.appcompat.app.AppCompatActivity;importre
爱喝阔落的猫
·
2020-07-14 21:05
Android网络请求(二)
retrofit+rxjava
在上一篇中说到OkHttp,接下来要介绍一个最近火的不要不要的框架retrofit,这是一个类型安全的REST客户端请求库,把RESTAPI返回的数据转化为Java对象,retrofit的网路调用是基于RxJava的先来说一下retrofit的用法1.创建实例Retrofitretrofit=newRetrofit.Bulider().baseUrl("http://apis.haoservice
我就是王大大
·
2020-07-14 17:34
Android
rxjava
retrofit
网络通信
Android
Retrofit+Rxjava
的简单使用
一、导入依赖implementation'io.reactivex.rxjava2:rxjava:2.1.3'implementation'com.squareup.retrofit2:retrofit:2.3.0'implementation'com.squareup.retrofit2:converter-gson:2.3.0'implementation'com.squareup.retro
Android_小菜鸡
·
2020-07-13 19:30
android
retrofit+rxjava
如何处理响应码为非200的情况?
一、前言我想绝大多数小伙伴现在都在用Okhttp或者retrofit来做网络请求了吧,毕竟squar出品必属精品。不废话,今天就是来聊聊http请求响应码的问题。大家都知道,android网络请求是通过httpurlconnection来实现的(httpclient已经在最新的Google源码中废弃),在发起网络请求以后,会有一个Response对象来给我们返回响应信息,而且只有在response
唠嗑008
·
2020-07-13 14:17
使用
retrofit+rxjava
报java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread
引言:如果还没有接触
retrofit+rxjava
的同学赶紧学起来吧!真的炒鸡好用辣。。。好了,言归正传。
24K纯帅豆
·
2020-07-13 07:49
android感想
Android中用
Retrofit+Rxjava
搭建网络请求
image.png前言最近,有不少小伙伴都在问Retrofit怎么用,近期笔者的几个项目上都用到了这个框架,所以,为了防止宇宙被破坏,为了维护世界的和平(认真脸)!我决定,还是写一篇关于Retrofit的使用说明吧。准备工作工欲善其事必先利其器,要想使用Retrofit,当然首先你得在你的项目里面添加相关的依赖,下面是笔者项目里添加的依赖:dependencies{compile'com.andr
WangJie0822
·
2020-07-12 02:02
LiveData+Retrofit网络请求实战
RxJava与Retrofit在出现LiveData之前,Android上实现网络请求最常用的方式是使用
Retrofit+Rxjava
。
Android架构师丨小熊
·
2020-07-10 11:12
移动互联网
Android
Android学习
Android程序员
Android开发
OkHttp源码彻底解析(二)OkHttp架构及API源码
可能有人会说
Retrofit+RxJava
才是最主流的,好吧,其实R
Kyrie_Wangyz
·
2020-07-09 23:34
OkHttp源码彻底解析系列
Retrofit+RxJava
实现文件下载附带进度条
Retrofit+RxJava
实现文件下载附带进度条项目中需要使用到更新版本,因此研究了一下Retrofit的下载文件,和进度条效果,其间也遇到了一些坑,写出来加深一下记忆,也为别的同学提供一下思路。
yw_5_24
·
2020-07-09 04:47
Android学习小结
分分钟使用
Retrofit+Rxjava
实现网络请求
撸代码之前,先简单了解一下为什么Retrofit这么受大家青睐吧。???Retrofit是Square公司出品的基于OkHttp封装的一套RESTful(目前流行的一套api设计的风格)网络请求框架。它内部使用了大量的设计模式,以达到高度解耦的目的;它可以直接通过注解的方式配置请求;可以使用不同的Http客户端;还可以使用jsonConverter序列化数据,直接转换成你期望生成的实体bean;它
weixin_34144450
·
2020-07-08 17:22
RxJava2+Retrofit2+RxLifecycle2使用MVP模式构建项目
前言眼下
Retrofit+RxJava
搭配的网络请求框架很是流行,本着学习的态度,写了一个相关的demo。写着写着就想朝着搭建一个项目框架的方向走。于是使用了一下MVP模式。
Ruffian-痞子
·
2020-07-08 11:56
IntentService+Notifcation实现应用app后台下载完成后并安装(已适配8.0)
的更新模块放在后台服务可以大大提高app的体验,采用IntentService这种google为我们封装好的用于执行服务中有网络操作的类并搭配Notification来实现一下(下载工具用的是自带的URLConnection,因为
Retrofit
初心不负
·
2020-07-08 05:52
Android开发中的点滴记录
retrofit+rxjava
日志输出
参考:Retrofit使用Log拦截器在控制台输出Log解决华为手机无法输出Debug级别log的问题一、使用okhttp官方Log拦截器导入依赖:compile'com.squareup.okhttp3:logging-interceptor:3.4.1'使用log拦截器:OkHttpClient.Builderbuilder=newOkHttpClient.Builder();if(Build
Mars-xq
·
2020-07-08 05:15
rxjava
网络请求
Retrofit+RxJava
实现app崩溃处理(一)上传文件
这里主要讲一下当软件运行崩溃时,将错误日志保存到本地,然后上传到服务器1.新建CrashHelper类实现Thread.UncaughtExceptionHandler的接口publicclassCrashHandlerimplementsThread.UncaughtExceptionHandler{publicstaticfinalStringTAG="CrashHandler";privat
低头看月亮不如抬头看太阳
·
2020-07-08 05:53
崩溃处理
文件下载&网络请求库-OkRetrofit
一、概述
Retrofit+RxJava
是当前最流行的Android网络交互解决方案。
Tailyou
·
2020-07-08 00:46
Retrofit+Rxjava
上传图片
1.添加权限2.Retrofit接口请求@Multipart@POST("file/upload")ObservablegetBean(@Query("uid")intuid,@PartMultipartBody.Partfile);注意这里不能使用@Field哦~~~~会以下的报错:引起的:.lang。IllegalArgumentException:只允许一个编码注释。3.主体代码public
世强强强
·
2020-07-07 15:23
个人参考
关于网络请求的EOFException的处理。
我这里用的是
retrofit+rxjava
。我怀疑是因为服务器的某些设置有关,并且向后台提出了质疑-。-因为我对比过前后俩个环境的接口,确实是请求头某些参数设置不同。结果后台人员置之不理。。
fuzhiyan
·
2020-07-07 08:31
Retrofit+Rxjava
下载文件(带进度显示)
本文采用:retrofit+rxjava1.引入://rxJavacompile'io.reactivex:rxjava:latest.release'compile'io.reactivex:rxandroid:latest.release'//network-squareupcompile'com.squareup.retrofit2:retrofit:latest.release'compi
JokAr-
·
2020-07-07 01:26
android
重复打开singleTask的Activity引出的坑
坑的前提:项目中使用的是
retrofit+rxjava
,在baseActivity中的onDestroy进行了unSubscribe()来取消订阅引发的bug:假如B_Activity是singleTask
落凤坡369
·
2020-07-06 20:38
Retrofit图片上传
本篇连接上一篇的选择图片至于retrofit的搭建我就不写了吧只贴需要的代码不然代码量太大了获取图片然后判断类型压缩判断大小上传我感觉我写的注释还是很详细的本篇的整个格式是
retrofit+rxjava
林丶
·
2020-07-06 18:41
使用
Retrofit+RxJava
下载文件并实现APP更新
后台接口这次就不能再像上一年那样通过一个txt文件来存储apk信息了,我们要做的就是请后台吃顿饭,写一下以下接口上传接口putApk这个接口用于方便我们上传新版本,可暂时配合postman使用获取apk接口getApk我们通过当前版本号和version的对比判断是否需要更新//retrofitimplementation'com.squareup.retrofit2:retrofit:2.4.0'
努力成为科技博
·
2020-07-06 17:20
Android
<转>RxJava+Retrofit+OkHttp 懒人方式使用一
背景之前学习完
Retrofit+Rxjava
之后写了一篇关于封装的博客,发出后受到大家的关注以及使用,由于不断的完善之前的项目,所以决定把最新的项目封装过程讲解出来,供大家查看!
Vurtex
·
2020-07-05 16:20
Retrofit+Rxjava
实现嵌套逻辑的链式调用
最近做app有一个需求,service的某个接口(B接口)调用很慢,所以不能频繁的调用,然后service就想了一个逻辑:先返回一个调用速度快的接口(A接口),里面有一个字段,一旦这个字段发生了改变,再去调用第二个接口(B接口)。我们app这边的逻辑也很简单,先把A接口调用返回的值用sharedPreference存到本地,然后每次调用A接口的时候都去对比一下本地的值,要是相等就说明不需要调用B接
DreamCarMustang
·
2020-07-05 11:49
android随笔
优雅封装
Retrofit+RxJava
联网的统一管理类
Retrofit的简单用法在上一篇文章分分钟使用
Retrofit+Rxjava
实现网络请求已经做过介绍了,今天就不赘述了。
一只懂音乐的码虫
·
2020-07-04 12:34
浅谈OkHttp以及
Retrofit+RxJava
的封装使用
1.为什么我们要使用OkHttp?OkHttp有什么优点?说OkHttp之前我们先说另外两个网络请求库——HttpUrlConnection和HttpClient。在没有OkHttp之前的日子里,他们才是Android用来完成网络请求的类库。那么这两者都有什么优缺点呢?为什么不再继续使用下去呢?HttpClient是Apache基金会的一个开源网络库,功能十分强大,API数量众多,但是正是由于庞大
肖邦kaka
·
2020-07-01 04:29
解锁Retrofit -- 浅析Retrofit源码
前言在Android的异步网络请求中,一般都会使用到一些优秀的开源库来简化网络请求与线程切换过程,
Retrofit+RxJava
也是时下最热门的搭配,对与Retrofit的学习,也给我带来的极大的收获,
Solinzon
·
2020-06-30 04:50
Android
android
源码
retrofit2
kotlin for android----------MVP模式下(OKHttp和
Retrofit+RxJava
)网络请求的两种实现方式...
2019独角兽企业重金招聘Python工程师标准>>>今天要说的干货是:以Kotlin,在MVP模式下(OKHttp和
Retrofit+RxJava
)网络请求两种实现方式的一个小案例,希望对大家有所帮助
weixin_33775572
·
2020-06-28 05:58
撸一撸MVP吧
背景首先,项目重构撸了两三天的网络部分,采用的
Retrofit+RxJava
,这部分后面打算搞个时间再说,然后想到整体架构的时候,我决定采用MVP模式,观摩了google的MVP-TODO项目。
_wangjianfeng
·
2020-06-27 05:35
Android-高级
《Android 应用 之路》 干货集中营~技术船
排版:最简单的Toolbar+RecyclerViewUI设计黑白灰圆角材料设计代码设计
Retrofit+RxJava
的组合获取网络数据;FlycoTabLay
onlyloveyd
·
2020-06-24 20:30
Android
Apk
呱呱Apk实战
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他