网络
爱笑re
这个作者很懒,什么都没留下…
展开
-
okHttp上传图片\下载图片
首先我们需要先导入依赖,或者去看GitHub的官方文档找最新版:implementation 'com.squareup.okhttp3:okhttp:3.11.0'其次我们就需要加入权限<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:na...原创 2018-11-13 19:57:56 · 1553 阅读 · 0 评论 -
日志拦截器依赖版,打印请求的各种信息
1.导入依赖 //日志拦截器 implementation 'com.squareup.okhttp3:logging-interceptor:3.5.0'2.创建类实现拦截器public class OkHttp2Interceptor implements HttpLoggingInterceptor.Logger { @Override public void...原创 2018-12-20 14:36:45 · 437 阅读 · 0 评论 -
MVP+RxAndroid+Retrogit封装的获取网络
这次直接上代码:代码目录搭建环境/*RxJava与RxAndroid的依赖*/ implementation 'io.reactivex.rxjava2:rxandroid:2.0.1' implementation 'io.reactivex.rxjava2:rxjava:2.1.0' /*Retrofit与RxAndroid配置依赖*/ impleme...原创 2018-12-09 16:14:20 · 278 阅读 · 0 评论 -
使用单例模式封装网络工具类(okH)
我是用的是接口传值,所以第一步是接口的创建public interface NetWorkModelInterface { //失败 void failure(Exception e); //成功 void success(String result);}工具类public class NetWorkModel { //声明接口 pub...原创 2018-11-18 15:49:14 · 466 阅读 · 0 评论 -
使用Retrofit+RxJava上传文件
最近做了一个上传头像的demo,下面进行使用和介绍的记录我的图片格式是Bitmap格式,所以这里要转换成文件//Bitmap转文件 public File getFile(Bitmap bmp) { //Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher);...原创 2018-12-19 13:51:25 · 961 阅读 · 0 评论 -
OkHttp拦截器添加头部参数
搭建环境…其实以前的一篇拦截器和这篇差不多 :详细步骤拦截器代码: /** * date:2018/12/12 * author:辉(家辉辉辉) * function:拦截器 */public class Util_interptor implements Interceptor { //初始化Map集合 Map&lt;String,String&gt; mPa...原创 2018-12-12 21:06:01 · 1825 阅读 · 0 评论 -
Retrofit
哈喽大家好,今天给大家介绍一款非常牛逼的对网络请求框架封装的一个框架,它的名字呢就是我们的标题retrofit,出品子square,哇大佬级别的出品,在早期做开发的时候retrofit、okhttp、picasso我们最常用的组合,因为他们都是square公司出品的,想想都激动,合计绝技哟,咳咳回归正题retrofit1.retrofit是使用注解和动态代理的形式封装而成的,用于网络请求的...原创 2018-12-05 21:05:11 · 131 阅读 · 0 评论 -
自定义拦截器
这次要做的是通过自定义拦截器为接口设置公共的参数:不用我们再一一添加公共参数想使用这个参数之前要先导入okHttp的依赖implementation 'com.squareup.okhttp3:okhttp:3.12.0'自定义拦截器代码:/** * date:2017/6/28 * author:王加辉(家辉辉辉) * function:自定义拦截器:功能封装公共的请求参数 *...原创 2018-11-28 20:49:27 · 225 阅读 · 0 评论 -
okHttp的二次封装
直接上主要的代码,对要先导入依赖和权限:张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五...原创 2018-11-19 21:06:15 · 1883 阅读 · 0 评论 -
okHttp的日志拦截器
日志拦截器的分类:a.网络拦截器b.应用拦截器创建一个类/** * 日志拦截器类,请求来了,先在这里进行处理,可以得到发请求到得到请求消耗多久的时间 * 作用:可以排查网络请求速度慢的根本原因 * 1.有可能是我们在请求网络时,客户端写了一堆业务逻辑 * 2.有可能是服务器端,写的有问题 * 3.有可能就是网速不给力 */class LoggingIntercepto...原创 2018-11-21 11:56:00 · 844 阅读 · 0 评论 -
okHttp的基本使用及2种请求方式和各方法的同步异步实现
一、效果二、布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" an...原创 2018-11-13 20:03:24 · 246 阅读 · 0 评论 -
MVP+RxAndroid+Retrogit封装的获取网络(2)
上篇博客简单的介绍但是没有结合实际,下面我们这篇只说下如何进行真实的请求网络应用基础介绍效果:UI布局详解1.导入依赖 //fresco implementation 'com.facebook.fresco:fresco:1.11.0' //recyclerview列表展示 implementation 'com.android.support:recycl...原创 2018-12-18 15:57:04 · 275 阅读 · 0 评论