Volley
mrRuby
这个作者很懒,什么都没留下…
展开
-
Volley超时重试策略_RetryPolicy
基础知识要弄明白超时重试策略首先明白两个异常信息:java.net.SocketTimeoutExceptionThis exception is thrown when a timeout expired on a socket read or accept operation.当读取一个socket或者接受操作超时会抛出该异常,通俗讲就是响应超时。org.apache.http.conn.原创 2015-12-29 22:15:04 · 3658 阅读 · 0 评论 -
Volley缓存-服务端实现_Java
服务端的控制这里只是简单的写了个示列,展示怎么使用,在项目开发中需要根据实际情况进行控制。下面展现所使用到的代码: CacheServlet/** * Servlet implementation class CacheServlet */@WebServlet("/CacheServlet")public class CacheServlet extends HttpServlet {原创 2015-12-28 22:48:09 · 549 阅读 · 0 评论 -
Volley缓存-原理介绍
本文将从以下方面介绍Volley的缓存机制 使用缓带来哪些优势Volley的缓存原理 Volley对服务端header解析 Volley缓存过期判断 使用缓带来哪些优势:速度:已缓存的资源加载的更快;减少服务器负载:不用每次都和服务器进行交互; 较少网络流量:对于已缓存且在有效期内的数据将不会再次向服务器请求,如果已过期,只需要判断返回的数据是否发生变化,没有变化返回304,告诉客户原创 2015-12-28 16:16:07 · 898 阅读 · 0 评论 -
Volley字节换冲池的使用_ByteArrayPool
原理:当需要使用byte[]的时候从缓冲池中获取,如果没有合适的大小,则根据指定大小创建一个新的byte[],使用完成后可在mSizeLimit的限制下缓存到缓冲池中;目的:我们知道在gc的过程中可能会阻塞主线程,因此尽量避免产生大量的堆信息从而减少gc操作,对我们app的性能改善是很有帮助的;那么使用缓冲池的目的是为了解决在byte[]的创建中产生大量的堆信息以及在gc过程中的延迟,从而改善app原创 2016-01-04 22:08:22 · 878 阅读 · 0 评论 -
Volley中RequestQueue对request的add优化处理
前言使用过Volley的开发者应该很清楚,对于一个request只需要将它加入对Queue中即可,使用也非常简单,也许没有注意它的细节,看了下面的这个对request添加优化处理后,我们将明白Volley框架在一些细节方面做得很好,这种做事的态度值得我们学习。代码分析下面从代码中分析Volley的add request的处理方式,首先要了解一个变量://重复请求的暂存区域,存储相同cachekey的原创 2016-01-12 21:15:16 · 673 阅读 · 0 评论