首先来简单介绍一下okttp框架,类似于HttpUrlConnection,Android6.0以后,废弃了Apache Http Client,只有HttpUrlConnection和OkHttp了,相对而言,OkHttp越来越受到开发者的喜爱,那么它的优势在哪呢? 1,支持SPDY,共享同一个Socket来处理同一个服务器的所有请求2,如果SPDY不可用,则通过连接池来减少请求延时3,无缝的支持GZIP来减少数据流量4,缓存响应数据来减少重复的网络请求 SPDY(读作“SPeeDY”)是Go…
首先我们有一个返回响应的接口HttpCallBackListener public interface HttpCallbackListener { void onFinish(String response); void onError(Exception e); } 然后就是工具类的主体了 import android.util.Log; import org.json.JSONObject; import java.io.BufferedReader; import java.io.Dat…
  版权声明:转载请注明出处:http://blog.csdn.net/piaomiao8179 https://blog.csdn.net/piaomiao8179/article/details/70811973 前言: 提及访问网络,很自然的会用到okHttp,虽然okhttp已经封装的比较完善, 调用也比较方便,但对于向我这样比较懒的人,okhttp的调用还是略显复杂, 每次都要写同样重复的代码,简直不能忍受,那就封装以下一句话调用完毕,岂不快哉... 废话不多说,请抓稳扶好,老司机,走…
package com.lidong.demo.utils; import android.os.Handler; import android.os.Looper; import com.google.gson.internal.$Gson$Types; import com.squareup.okhttp.Callback; import com.squareup.okhttp.FormEncodingBuilder; import com.squareup.okhttp.OkHttpCli…
package test; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.management.RuntimeErrorException; import okhttp3.Call; import okhttp3.Callback; import okhttp3.FormBody; import okhttp3.Med…
1. Guava Google的基于java1.6的类库集合的扩展项目 包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 这些高质量的API可以使你的JAVa代码更加优雅,更加简洁 项目地址:https://code.google.com/p/guava-libraries/ 文档介绍:https://code.googl…
1. Asynchronous Http Client for Android Android异步Http请求 项目地址:https://github.com/loopj/android-async-http 文档介绍:http://loopj.com/android-async-http/ 特点:(1) 在匿名回调中处理请求结果 (2) 在UI线程外进行http请求 (3) 文件断点上传 (4) 智能重试 (5) 默认gzip压缩 (6) 支持解析成Json格式 (7) 可将Cookies持久…
主要包括那些不错的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多媒体相关及其他. 一.依赖注入DI 通过依赖注入减少View.服务.资源简化初始化,事件绑定等重复繁琐工作 AndroidAnnotations(Code Diet)android快速开发框架 项目地址:https://github.com/excilys/androidannotations 文档介绍:https://github.com/excilys…
csdn :码小白 原文地址: http://blog.csdn.net/sk719887916/article/details/51958010 RetrofitClient 基于Retrofit2.0封装的RetrofitClient. 已加入RxJava 避免重复创建Retrofit实列. 调用方便简洁. 无需重复设置属性的步骤. 可固定配置 Host 也可动态配置Url.请求头.参数等. 支持文件下载和上传. 可支持泛型扩展的ApiService 支持RxJava 支持缓存机制 支持统一…
先工具类 package com.bhy.bdai.util; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Iterator; import java.util.Map…