浅谈 Retrofit 封装 - 让框架更加简洁易用 - Android - 掘金

尊重他人的劳动成果,转载请标明出处:http://blog.csdn.net/gengqiqu..., 本文出自:【gengqiquan的博客】 不...

[[译] 网络请求框架 Retrofit 2 使用入门 - Android - 掘金](https://juejin.im/entry/5861c...

原文地址:Get Started With Retrofit 2 HTTP Client 原文作者:Chike Mgbemena ...

Retrofit 通过 POST 提交 JSON 数据、多图片多文件上传 - Android - 掘金

Retrofit通过POST提交JSON数据、图片文件 前言:最近做的项目采用了retrofit框架,但是遇到了传图片和json数据的需求,就不会用了,经过长时间的搜索与亲身测试,终于将这两种需求的处理方式都学...

RxRetrofit - 终极封装 - 深入浅出 & 数据缓存 - 掘金

背景 数据持久化在现在移动app开发中已经越来越被大家认可,提高了用户体验和软件的稳定性,但是由于retrofit持久化的局限性,所以需要自己动手改造一个适合自己的数据持久化方案! 封装效果 这里写图片描述第一次请求是网络加载,之后只要在设置的保鲜时间以内都是...

收集 app http 网络性能、问题库开源 - iOS - 掘金

项目暂停进入维护中,开源 iOS SDK代码供各位学习,交流。喜欢就给个星 :) LetAPM接入说明 sdk的作用是发现在真实用户那里出现的所有的http相关的问题, 会把http出错时的用户环境、出错码、错误内容等信息上报,以真实用户的使用数据来并评...

Volley 源码解读 - Android - 掘金

没有比这分析的更详细的了...

观战 Retrofit 开发中的哪点事儿 - Android - 掘金

又是一年中秋佳节,祝各位中秋节快乐。 今天我们来聊聊这个最近很火的网络请求库retrofit,在此基础上会延伸出一些列的知识点。现在关于retrofit的文章很多,我之所以写这篇文章的原因在于:8月份负责假设新客户端底层的过程中首次尝试使用该库,并取得非常不...

Android 网络开源库 - Retrofit(五)简易封装 - Android - 掘金

1.前言 Rrtrofit的扩展性很强,如果对retrofit不熟悉的话,是很难应对各种各样的需求的。因此,在这里,做一下简单的封装。主要为了下面三点需求: 2.怎样才能简单使用 为了简单粗暴,我做了以下工作。 在这里,如何Retrofit...

Volley 框架源码解析 - Android - 掘金

Volley 框架源码解析,走过路过不要错过...

基于retrofit的网络框架的终极封装(一):第一层参数组装层的API设计 - 掘金

什么是分层 app的架构,不管是MVC,MVP,MVVM,架构演变中,贯穿始终的概念都是分层和解耦.那么这个分层和解耦怎么体现出来?简单地说就是,我这一层接收上一层的输入,上一层的你别管我怎么处理,我最终会给你一个输出/返回值,你完全不用理会我是怎么处理的,...

Retrofit2的再封装实战—多线程下载与断点续传(三) - 掘金

前面两篇文章我们讲了项目整体的设计结构、入口类DownloadManager、下载类DownloadTask,这篇文章我们讲最重要的类DownLoadRequest。由于离前两篇文章时间比较长了,感觉陌生的同学可以先回顾一下:Retrofit2的再封装实战—多...

OkGo,一个专注于让网络请求更简单的框架,与 RxJava 完美结合,比 Retrofit 更简单易用。 - Android - 掘金

项目地址:https://github.com/jeasonlzy,欢迎star,欢迎issue 该库是封装了okhttp的网络框架,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和...

HTTP 缓存 - 前端 - 掘金

有时,HTTP 中的缓存可能会非常让人头疼。按照文档正确地使用 HTTP 并不是那么困难,但事实上,不同的浏览器和 HTTP 版本常常困扰着我们。通过 Stack Overflow 的搜索结果,你可以很轻易地发现很多人有相同的困扰。我们自己或是不必或是没有时间...

Android 网络开源库 - Retrofit(六) 源码浅析 - 上 - Android - 掘金

Retrofit配置RxJava真的很好用。 希望亲们看的时候,自己也看下代码,这样效果最好了。 1. 初始化过程 一般来说,我们通过Builder去初始化Retrofit。我们看看支持我们配置那些呢。如下图: platform 平台信息(jav...

Android App优化之高效网络请求 - 掘金

第一次尝试直接在掘金上写文, 效果如何, 就看这个了. 引言 背景:Android App优化, 要怎么做? App优化之性能分析工具 App优化之提升你的App启动速度之理论基础 App优化之提升你的App启动速度之实例挑战 App优化之Layout怎么摆...

手撕 Volley - Android - 掘金

前言 从去年开始使用Volley,到现在一年多了。前几天参加某互联网公司校招被问到Volley相对其他的网络框架有什么优缺点,它分别是如何实现的。当时答得的并不好。所以趁十一假期读一下Volley的源码。 写这篇文章的目的有两个:1. 总结下 An...

NoHttp1.1发布,完美切入OKHttp、RxJava - 掘金

NoHttp Logo NoHttp1.1.0发布,支持与RxJava完美结合、支持一句话切换底层OkHttp、URLConnection,支持缓存数据到DB或者SD卡,支持Cookie的自动维护,完美支持Restful风格的接口,比Retrofit更简单...

Android大文件上传秒传之MD5篇 - 掘金

前言 现在越来越多的应用开始有上传大文件的需求,以及秒传,续传功能。由于最近学习大文件分隔上传,以及秒传的实现,给予分享的这种精神,我想将自己的学习过程,以及遇到的问题做一个总结,希望对有这方面需求的小伙伴有一定的帮助。 源码传送门[不小心点进去了给个sta...

优雅的构建 Android 项目之 RxAndroid+Retrofit 网络请求 - Android - 掘金

注意 Retrofit 2.0+和Retrofit 2.0之前的版本语法上有差别,本文基于Retrofit2.1.0 什么是Retrofit? retrofit是一款针对Android网络请求的开源框架,它与okhttp一样出自Square公司。Rotrofi...

重识 OkHttp——探究源码设计 - Android - 掘金

本文是重试OkHttp系列的第2篇,依然是基于OkHttp3.4。上一篇重识OkHttp——更深入了解如何使用算是对OkHttp的基本使用做了一个简单的总结,本篇会深入源码内部,探究OkHttp是如何工作的。 1 客户端完整的请求 OkHttp发送一个请求需要...

itsCoder WeeklyBlog 项目第六期(沉浸式适配、Retrofit 2.0 、RxJava) - Android - 掘金

北方的第一场雪已经降临,WeeklyBlog 也迎来了第六期,这期共有 10 篇文章,Android 为主。 C/C++ Linux 下用 Clion 编写及调用共享库的实践 (@zetaoyang) 这篇文章带我们了解 Linu...

Okhttp 使用总结 - Android - 掘金

在项目中用的是Okhttp 3.4.2,替换原有的网络框架,okhttp使用很方便,封装性很好,在此纪录一下使用过程中遇到的问题。 1.返回数据乱码的问题 由于服务器返回的数据本身就是Gzip格式,原有的网络框架也是请求服务端返回Gzip格式,替换为okhtt...

大概是最完全的 Okio 源码解析文章 - Android - 掘金

自从Google官方将OkHttp作为底层的网络请求之后,作为OkHttp底层IO操作的Okio也是走进开发者的视野,这个甚至是取代了java的原生IO库的存在到底有什么特殊的本领呢?这篇文章主要是对Okio的实现做一个详尽的解析,当然由于笔者分析中可能有纰漏...

Retrofit 二次封装实战 - Android - 掘金

首先这篇文章是面向对Retrofit有了解的朋友,如果您对Retrofit并不了解,请自行查阅其用法,本文不会讲解Retrofit的基础用法。写这篇文章的目的很简单:1.为了让自己回忆一下(代码半年前就完成了),看是否有改进的地方。2.如果能帮到有同样需求的朋...

Android 加载超长图(微博长图) - Android - 掘金

对于一些需要加载超长图需求的同学,可能一开始使用使用bitmap或者inputstream转bitmap(或类似加载库)会发现出现图片太大加载不出来的问题(其实我也是遇到了这个问题ヽ(≧Д≦)ノ)。解决问题的思路可以参考Coding_the_world封装自己...

Android 多线程断点续传下载 - Android - 掘金

写在前面 最近由于工作需要,需要使用网络下载功能,谷歌了许久,发现高大上的断点续传功能并没有想象中的那么难,需要使用到的api都是已熟悉的东西。 原理 其实断点续传的原理很简单,从字面上理解,所谓断点续传就是从停止的地方重新下载。断点:线程停止的位置。续传:从...

重识 Retrofit - Android - 掘金

这是我第三次接触他,之前放弃原因之一是感觉他不好用,尤其是在实际项目中。实际项目中往往会有一个页面有多个请求,这样的话就需要实现多个回调接口,回调接口多了代码就会显的杂乱;原因之二并没有发现太多优势。现在又来重新了解他主要因为我想写一个通用的框架,其次是我想多...

Retrofit2 的再封装实战—多线程下载与断点续传 (一) - Android - 掘金

前言 先感谢大家对第一篇文章《Retrofit2的再封装实战—同步与异步请求》的支持,提笔之前反复考虑了很多,要怎么写好多线程下载和断点续传?倒不是因为逻辑有多复杂,是因为这里覆盖的知识面太多了,大量的多线程共享数据,本地数据持久化,以及面向不同状态如何反馈的...

OkHttp 的 Callback 回调封装 - Android - 掘金

版权声明:本文为博主原创文章,未经博主允许不得转载。 package com.maibangbangbusiness.app.http.utils; import android.os.Handler; import android.os.Looper; i...

Volley 基本使用及源码解析 - Android - 掘金

本文主要是介绍 volley 的基本使用,同时通过 volley 源码对 volley 的基础流程进行更近一步的讲解...

网络框架 - 收藏集 - 掘金相关推荐

  1. 网络请求 - 收藏集 - 掘金

    Retrofit+RxJava 简单封装 - Android - 掘金 本文对Retrofit+RxJava的使用进行简单封装,简化使用. 请求结果统一封装成HttpResult类,并利用泛型对不通结 ...

  2. 网络封装 - 收藏集 - 掘金

    打造安卓 App 丝滑的操作体验--Fragment 深入使用和封装之道 - Android - 掘金 简介 想让App有丝滑般的切换速度和顺畅的体验么?那就放开Activity,使用Fragment ...

  3. 框架使用 - 收藏集 - 掘金

    Android 开源库 V - Layout:手把手带你分析 淘宝.天猫都在用的 UI 框架 - Android - 掘金 前言 V- Layout 是阿里出品的基础 UI 框架,用于快速实现页面的复 ...

  4. 开源项目 - 收藏集 - 掘金

    一个长按扫描 View 上的二维码的工具库.webView 也可以. - Android - 掘金 一个可实现长按扫描 View 上的二维码的工具库.webView 也可以. 集成后您仅需三行代码就可 ...

  5. css - 收藏集 - 掘金

    CSS 绝对底部 - 前端 - 掘金 来自国外的设计达人,纯CSS,可以实现: 当正文内容很少时,底部位于窗口最下面.当改变窗口高度时,不会出现重叠问题.甚至,创造该CSS的人还专门成立一个网站介绍这 ...

  6. 学习资料 - 收藏集 - 掘金

    实战实现一个h5转盘抽奖页面,谈谈代码实现,顺便谈一下优化和数据处理 - 掘金 代码地址 前言 这个组件是我写过的关于移动端h5活动转盘抽奖的页面,当时写完之后确定挺好看.挺炫的,所以就把它单独出来了 ...

  7. 学习实践 - 收藏集 - 掘金

    2道面试题:输入URL按回车&HTTP2 - 掘金 通过几轮面试,我发现真正那种问答的技术面,写一堆项目真不如去刷技术文章作用大,因此刷了一段时间的博客和掘金,整理下曾经被问到的2道面试题 从 ...

  8. 技术贴 - 收藏集 - 掘金

    Prepack - Facebook 开源库帮助你自动优化 JavaScript 代码提高运行速度 - 前端 - 掘金 Prepack is a partial evaluator for JavaS ...

  9. Java 类文章 - 收藏集 - 掘金

    在 Java 路上,我看过的一些书.源码和框架(持续更新) - 后端 - 掘金 简书 占小狼转载请注明原创出处,谢谢!如果读完觉得有收获的话,欢迎点赞加关注 物有本末,事有终始,知所先后,则近道矣 . ...

最新文章

  1. 【Java】数据结构---二叉树 详解
  2. 设计模式- 命令模式
  3. 访问数据库_访问数据库
  4. 深度学习之生成对抗网络(2)GAN原理
  5. uvm 形式验证_UVM基础
  6. 【hortonworks/registry】诡异问题之启动了却无法访问
  7. js打印不询问直接打印_直接成型喷墨打印的五个关键注意事项
  8. SolrJ 查询数据
  9. IDEA左侧目录,按照文件夹排序
  10. python base64解密
  11. 「需求分析」用户故事和用例是一回事吗?
  12. kernel panic分析
  13. 设置里怎么开启微信定位服务器,微信定位开启怎么设置(如何开启微信定位功能)...
  14. UE5 Oculus Quest 2 VR中设置手柄摇杆移动蓝图
  15. JavaScript增加和删除DOM节点
  16. 集成测试和回归测试,确定测试
  17. 管理仓库产品要求及“先进先出”
  18. kali linux开机黑屏只有鼠标可以移动
  19. and 和or的执行优先级问题
  20. gulp之ES6转ES5

热门文章

  1. SAP的安装后基本设定
  2. Markdown编辑器使用
  3. SLAM笔记(五)光束平差法(Bundle Adjustment)
  4. CDMA模块上网设置的过程
  5. PHP 调用C的代码
  6. 利用.NET的XML序列化解决系统配置问题
  7. 谈一次单元测试驱动代码重构
  8. C++11中头文件type_traits介绍
  9. 【Qt】Qt中调用python接口
  10. 表达式必须是可修改的左值怎么解决_如何解决代码腐败的味道