android从4.4开始,HttpUrlConnection开始使用okhttp作为底层实现。实现原理如下图:这篇博客简单说一下okhttp的使用。文字部分没有讲清楚的,可以查看代码里面的注释。首先看一下okHttp怎么工作的。首先我们看看一个okhttp完整的网络访问,都涉及到了那几个类(这里先说核心类..
分类:
移动开发 时间:
2016-12-04 23:46:53
阅读次数:
958
Retrofit2.0通俗易懂的学习姿势,Retrofit2.0 + OkHttp3 + Gson + RxJava
Retrofit,因为其简单与出色的性能,也是受到很多人的青睐,但是他和以往的...
分类:
编程语言 时间:
2016-11-16 03:01:20
阅读次数:
266
工具介绍使用:AndroidStudio:【compile 'com.squareup.okhttp3:okhttp:3.4.2'】和【compile 'com.zhy:okhttputils:2.6.2'】和【compile 'com.google.code.gson:gson:2.3.1'】ec... ...
分类:
Web程序 时间:
2016-11-12 14:10:09
阅读次数:
293
Stetho在Android Studio中用: 1, 引入 compile 'com.facebook.stetho:stetho:1.3.1' compile 'com.facebook.stetho:stetho-okhttp3:1.3.1' //在okhttp中, 其他网络请求库要改 2, ...
分类:
移动开发 时间:
2016-10-21 13:49:05
阅读次数:
268
OkHttp 一、简介: OkHttp替代了HttpURLConnection。 二、配置依赖: 使用Android Studio 编辑build.gradle文件并添加依赖 compile 'com.squareup.okhttp3:okhttp:3.4.1' 三、使用 1.GET请求 OkHtt ...
分类:
Web程序 时间:
2016-09-18 22:11:32
阅读次数:
239
前言 2016年以来,越来越多Android开发者使用Retrofit作为HTTP请求框架。原因其一,Google发布Android 6.0 SDK (API 23) 抛弃了HttpClient;其二,Square在2016.1.2发布okhttp3.0、2016.3.11正式发布Retrofit ...
分类:
编程语言 时间:
2016-09-02 11:48:13
阅读次数:
265
这几个库的版本都更新了,和以前的使用略有不同,这是两篇介绍的博客:http://www.jianshu.com/p/91ac13ed076d ,https://drakeet.me/retrofit-2-0-okhttp-3-0-config ...
分类:
编程语言 时间:
2016-08-23 12:48:53
阅读次数:
185
原理
Retrofit2和okhttp实现了apk的下载
自定义类实现Retrofit2的Callback类在里面通过IO流写入文件并且使用RxBus订阅下载进度
自定义类实现okhttp3的ResponseBody类并且在里面使用RxBus发布下载进度信息
在Service中使用Retrofit在后台下载文件
发送Notifaction到通知栏前台界面展示进度情况
实现步骤1.创建UpdateMa...
分类:
移动开发 时间:
2016-08-07 23:27:18
阅读次数:
1197
学会了OkHttp3的用法后,我们当然有必要来了解下OkHttp3的源码,当然现在网上的文章很多,我仍旧希望我这一系列文章篇是最简洁易懂的。...
分类:
移动开发 时间:
2016-08-06 11:31:16
阅读次数:
385