首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    retrofit2设置超时,Retrofit2 SocketTimeOutException

    private Interceptor interceptor = new Interceptor() {

    1.1K10编辑于 2022-11-19
  • 来自专栏音视频专栏

    Retrofit2 学习总结

    同时也希望帮助和我一样在学习Retrofit2遇到困难的猿们。 当我在刚开始学习 Retrofit2 的时候并不知道Retrofit2是什么东西,后来逐渐了解 “它可能是一个方便我们网络请求的库 ,可以帮我们让请求网络变得更灵活、易于维护”。 先看看如何使用,如何进行一个简单的Get/Post请求 Retrofit2 入门 首先在build.gradle中添加如下代码,添加Retrofit2库 compile 'com.squareup.retrofit2 请继续看 Retrofit2 进阶 自动解析 其实在Retrofit2中,我们不用自己来解析数据,Retrofit2可以帮我们自动解析,怎么做呢? Retrofit2 大成 如果看到这里,相信对Retrofit2的基本请求会用了,那么这节就说一说其他的网络请求。

    1.8K20发布于 2021-02-22
  • 来自专栏非著名程序员

    你真的会用Retrofit2吗?Retrofit2完全教程

    当然本篇文章会介绍得详细一点,不能写一篇水文,毕竟我给它命名为《你真的会用Retrofit2吗?Retrofit2完全教程》。 注: Retrofit2 的baseUlr 必须以 /(斜线) 结束,不然会抛出一个IllegalArgumentException,所以如果你看到别的教程没有以 / 结束,那么多半是直接从Retrofit 测试1', content='这里是 Retrofit2 Demo 测试服务器1'},.....], count=20, page=1} 「20160608补充」:像上面的这种情况最后我们无法获取到返回的 ,所以我还是决定发出来帮助一下那此对Retrofit2无从下手同鞋。 这次Retrofit2的内容就到这里啦,下次再见。 友情提示:由于代码太多,且微信对代码支持不是很友好,所以想看源码的同学直接点击阅读原文,一键到达作者博客,去阅读。

    2.9K70发布于 2018-02-09
  • 来自专栏快乐阿超

    androidのretrofit2调用接口

    所谓理解,通常不过是误解的总合。——村上春树《斯普特尼克恋人》 安卓调用接口 首先引入依赖 implementation 'com.android.volley:volley:1.1.1' implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.1.0' implementation 'com.squareup.okhttp3:loggi

    68620编辑于 2022-08-16
  • 来自专栏Android进阶编程

    Retrofit2挂起函数实现原理解析

    Retrofit 对 Kotlin 协程suspend函数的支持是通过动态代理、字节码参数分析和协程挂起机制实现的。下面结合源码详细解析其实现原理,核心流程可分为挂起函数识别、适配策略分发、协程挂起与恢复三个阶段。

    29110编辑于 2025-07-24
  • 来自专栏刘望舒

    Android网络编程(十)Retrofit2后篇

    前言 在上一篇Android网络编程(九)Retrofit2前篇[基本使用]中我们了解了Retrofit的最基本的GET方式访问网络的写法以及请求参数的简单介绍。

    1.4K60发布于 2018-02-01
  • 来自专栏刘望舒

    Retrofit2与服务端实例讲解

    作者:叶应是叶 链接:https://www.jianshu.com/p/bc4426a66cd6 网络上对 Retrofit2 的各种介绍文章已经很多了,不过往往只是对其用法进行介绍,而缺少相应的实践 这样就造成了在学习 Retrofit2 的过程中,对某些参数的作用并不能直观感受到,所以这里我就尝试着用 Nodejs 搭建了一个本地服务器,提供了几个接口用于支持 Get、Post 模式访问调用,支持文件上传和文件下载功能 ,返回的数据格式有 Json 对象和 Json 数组,需要的参数格式可以由使用者来自由定义 本篇文章不会对 Retrofit2 的用法进行过多介绍,重点在于介绍服务端接口的搭建以及 Retrofit2 引入对 Retrofit2 和 converter-gson 的支持 implementation 'com.squareup.retrofit2:retrofit:2.4.0' implementation 此外,上述代码如果在 Android 系统中运行还有个问题,由于回调函数 Callback 是在主线程中回调的,所以如果直接在回调函数中进行长时间的 IO 读写操作,可能会造成 ANR,此处需要注意 Retrofit2

    2.3K30发布于 2018-07-30
  • 来自专栏刘望舒

    Android网络编程(九)Retrofit2前篇

    前言 Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,而OkHttp现在已经得到Google官方认可,不了解OKHttp的请查看本系列的前作

    1.5K60发布于 2018-02-01
  • 来自专栏iSharkFly

    khttp 的 retrofit2 运行警告信息异常

    WARNING: Illegal reflective access by retrofit2.Platform (file:/C:/Users/yhu/.m2/repository/com/squareup/retrofit2

    49730编辑于 2023-03-11
  • 来自专栏小巫技术博客

    Retrofit2 & RxJava2实现单文件和多文件上传

    Retrofit2 是目前Android开发主流的网络库,RxJava2也是目前开发者使用的比较多用来更优雅实现异步的库,因为最近业务需求有用到这两个库,就简单分享下它的一个实际使用场景—上传文件 [TOC ] 集成RxJava2和Retrofit2 // Rx compile rootProject.ext.dependencies["rxjava"] compile rootProject.ext.dependencies 总结 通篇代码实现很多,但可以看到使用Retrofit2和RxJava2的结合起来使用还是挺方便的,再也不用自己去控制线程的切换了,也不用去关注http的具体实现,少写了不少代码,实现起来也优雅不少,希望这篇文章能帮助到大家

    3K40发布于 2018-07-20
  • 来自专栏谭广健的专栏

    安卓开发的瑞士军刀“Retrofit2框架”

    那用回http(s),虽然安卓的http传输还是可以,不过刚接触到一套Retrofit2框架。感觉不错,于是向大伙推荐一下吧。

    1.3K21发布于 2020-09-29
  • 来自专栏Android&Java技术

    不可错过的几款GitHub开源项目

    主要用到的开源库: Dagger2 RxJava Retrofit2 Butterknife Greendao PhotoView Glide Picasso … 效果图: ? 采用的开源库包括: RxJava Retrofit2 OKHttp3 ORMLite Dagger2 ButterKnife RetroLambda Stetho 本项目还展示了: MVP+RxJava Dagger2 对项目进行类依赖管理 项目使用标准的 MVP 架构,关于 MVP 的一篇博客 实现对粘贴板的监听以及访问 无需权限显示悬浮窗(6.0悬浮窗权限适配) 使用 RxJava 探索函数式编程 使用 Retrofit2 技术点: 使用RxJava配合Retrofit2做网络请求 使用RxUtil对线程操作和网络请求结果处理做了封装 使用RxPresenter对订阅的生命周期做管理 使用AndroidEventBus来方便组件间的通信 技术点: 使用RxJava配合Retrofit2做网络请求 使用RxUtil对线程操作和网络请求结果处理做了封装 使用RxPresenter对订阅的生命周期做管理 使用RxBus来方便组件间的通信 使用

    2.3K20发布于 2020-02-27
  • 来自专栏向治洪

    高仿京东Android App,集成React-Native热更

    使用Android最新的开发思想和技术,同时集成React-Native跨平台,主要是为了实验热更功能,涉及到的技术有如下一些: 使用kotlin语言开发,项目使用模块化开发,降低了耦合性; 网络使用 retrofit2 不是Activity的Intent、后面介绍) Intent:此Intent不是Activity的Intent,用户的任何操作都被包装成Intent后发送给Model进行数据请求 用到的第三方库 库功能retrofit2

    86240编辑于 2022-07-30
  • 来自专栏秦子帅

    基于wanAndroid-项目实战

    QzsWanAndroid 基于 wanandroid.com 开发的 MVP + Retrofit2 + RxJava2 +okhttp3 开发的 Android APP [strip] [1240]

    68640发布于 2019-08-09
  • 来自专栏微卡智享

    笔记--解决Android使用retrofit2 OkHttp3短时间内大量通讯提示Socket Failed:EMFILE

    前言 Androidd在做Http请求,使用Retrofit2是一个比较方便的事,这个我一直也用了蛮久了,只不过最近在项目中突然遇到了问题,也是通过分析测试后解决,顺便做一下笔记。

    1.2K10编辑于 2022-02-11
  • 来自专栏计算机工具

    rxjava2+retrofit2

    简述 Retrofit2是square公司出品的一个网络请求库,网上有很多相关的介绍。 get请求 post请求 文件上传 文件下载 开启日志拦截 与RxJava结合使用 什么是Retrofit2 官网是这么介绍的: Retrofit adapts a Java httpClient.build()) .build(); mService = mRetrofit.create(RestService.class); } 类似这样的logcat日志: Retrofit2

    50310编辑于 2024-12-16
  • 来自专栏程序员叨叨叨

    【转-干货】Retrofit2.0使用总结及注意事项

    在Retrofit1中使用的是RestAdapter,而Retrofit2中使用的Retrofit实例,之前的setEndpoint变为了baseUrl。 Retrofit2通过OKHttp的拦截器拦截http请求进行监控,重写或重试等,包括日志打印等。 参考:官方CHANGELOG.md 更新到Retrofit2的一些技巧 1.9使用配置 //gson converter final static Gson gson = new GsonBuilder 参考 Articles tagged in: Retrofit 官方文档 Retrofit2 完全解析 探索与okhttp之间的关系 Retrofit 2.0 + OkHttp 3.0 配置 更新到 Retrofit2的一些技巧 Effective OkHttp Okhttp-wiki 之 Interceptors 拦截器 Retrofit2.0+okhttp3缓存机制以及遇到的问题 How Retrofit

    6.1K30发布于 2018-08-28
  • 来自专栏BaronTalk

    RxJava系列七(最佳实践)

    源码地址:https://github.com/BaronZ88/HelloRxAndroid 示例二、RxJava+Retrofit2实现获取天气数据 RxJava + Retrofit2几乎是Android Retrofit2中一个标准的接口定义是这样的: @GET("weather") Observable<Weather> getWeather(@Query("cityId") String cityId

    1.2K130发布于 2018-04-13
  • 来自专栏CodeGuide | 程序员编码指南

    网站提示用微信扫码登录,他们是怎么实现的?

    采用的是 retrofit2 技术框架,这样对接起来更加方便。 xfg-dev-tech-domain 是功能实现层,像是登录的具体实现,就是在 domain 领域层实现的。 2.1 接口对接 - retrofit2 public interface IWeixinApiService { /** * 获取 Access token * 文档:< Query("access_token") String accessToken, @Body WeixinQrCodeRequestDTO weixinQrCodeRequestDTO); } 使用 retrofit2 weixinApiService(Retrofit retrofit) { return retrofit.create(IWeixinApiService.class); } } 使用 retrofit2

    7.2K21编辑于 2024-02-26
  • 来自专栏肖蕾的博客

    使用Retrofit打印请求日志,过滤改变服务器返回结果,直接获取String字符串直接获取字符串手动解析查看Retrofit请求网络日志自定义Interceptor实现过滤改变请求返回的数据(可使用

    但是自从升级了Retrofit2之后,就可以不用手动导入了,因为已经自己引入了。 com.google.code.gson:gson:2.7' compile 'com.squareup.okhttp3:logging-interceptor:3.4.1' } 可以看到,我上面引入了Retrofit2

    5K20发布于 2018-06-28
领券