OkHttp缓存使用指南

2018-01-21
阅读 7 分钟
7.9k
在Http协议中,缓存的控制是通过首部的Cache-Control来控制,通过对Cache-Control进行设置,即可实现不同的缓存策略。

Http详解

2018-01-15
阅读 8 分钟
2.6k
HTTP(HyperText Transfer Protocol),超文本传输协议,是一个基于TCP实现的应用层协议。 报文格式 HTTP1.0的报文有两种类型:请求和相应。其报文格式分别为: 请求报文格式 {代码...} 例如: {代码...} 响应报文格式 {代码...} 例如: {代码...} URL的结构 使用HTTP协议访问资源是通过URL(Uniform Resource Identifie...

网络编程之理论篇

2018-01-09
阅读 6 分钟
2.2k
网络通信作为互联网的技术支持,已被广泛应用在软件开发中,无论是Web,服务端,客户端还是桌面应用,都是必须掌握的一门技术。 什么是网络编程? {代码...} 网络编程的主要场景 基于Http/Https的web,移动端的开发; 基于TCP/UDP的IM,桌面应用的开发; 自定义协议的开发。 要熟悉网络编程,首先需要学习网络协议的相关...

简单 强大的图片操作库

2017-12-24
阅读 2 分钟
3.1k
最近在重构APP的图片模块,就顺便写了这个图片操作库,其中基本涵盖了APP开发中所有的图片操作。 该图片库包含的功能 图片加载库的二次封装; 相册功能 从相册/相机选择照片并裁剪; 图片压缩; 上传图片到服务器; 上传图片到七牛; 模块介绍 图片加载库的二次封装 对Fresco, ImageLoader, Glide进行了统一的封装,当然...

解耦图片加载库

2017-12-22
阅读 2 分钟
2k
在APP开发过程,图片加载是一个不可或缺的模块,一般我们都会使用比较成熟的开源库,如Fresco, ImageLoader, Glide等。 这些开源库也都提供了简洁的使用方式,使我们可以快速完成图片的加载过程。但是当我们需要更换图片加载库时,却发现这是一项艰巨的任务。