网络
shizhesx
这个作者很懒,什么都没留下…
展开
-
Volley 源码解析
本文为 Android 开源项目源码解析 中 Volley 部分项目地址:Volley,分析的版本:35ce778,Demo 地址:Volley Demo分析者:grumoon,校对者:huxian99、Trinea,校对状态:完成1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在转载 2016-01-17 11:30:03 · 261 阅读 · 0 评论 -
带你从源码的角度理解Volley
经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍。同时,这也是Volley系列的最后一篇文章了。其实,Volley的官方文档中本身就附有了一张Volley的工作流程图,如下图所示。多数朋友突然看到一张这样的图,应该会和我一样转载 2016-01-21 10:48:25 · 293 阅读 · 0 评论 -
Android访问网络,使用HttpURLConnection还是HttpClient
最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到了一位Google的工程师写的一篇博客,文中对HttpURLConnection和HttpClient进行了对比,下面我就给大家简要地翻译转载 2016-01-21 10:23:03 · 241 阅读 · 0 评论 -
Android Volley框架的使用(四)图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)
在开发安卓应用中避免不了要使用到网络图片,获取网络图片很简单,但是需要付出一定的代价——流量。对于少数的图片而言问题不大,但如果手机应用中包含大量的图片,这势必会耗费用户的一定流量,如果我们不加以处理,每次打开应用都去网络获取图片,那么用户可就不乐意了,这里的处理就是指今天要讲的缓存策略(缓存层分为三层:内存层,磁盘层,网络层)。 关于缓存层的工作,当我们第一次打开应用获取图片时,先到网络去转载 2016-01-21 09:43:17 · 758 阅读 · 0 评论 -
Image Request
此博文源码下载地址 https://github.com/Javen205/VolleyDemo.gitImage Request为了更方便的使用Volley中的图片请求,我们同样先在VolleyController类中封装一个ImageLoaderpublic class LruBitmapCache extends LruCache implements ImageCac转载 2016-01-21 09:42:18 · 428 阅读 · 0 评论 -
快速Android开发系列网络篇之Volley
Volley是Google推出的一个网络请求库,已经被放到了Android源码中,地址在这里,先看使用方法RequestQueue mRequestQueue = Volley.newRequestQueue(context);JsonObjectRequest req = new JsonObjectRequest(URL, null, new Response.Li转载 2016-01-20 09:50:54 · 336 阅读 · 0 评论 -
Android开发:Google网络框架Volley的使用
Volley是Google在Google I/O 2013上发布的一个网络框架,主要功能:web接口请求,网络图片异步下载,支持缓存。volley只是定义了缓存以及Request的接口,具体实现可以自己定义,例如lru磁盘缓存,内存缓存,下载图片的ImageRequest.Volley的源代码里包含了一些实现,都在com.android.volley.toolbox包里,包括磁盘缓存、json转载 2016-01-20 09:22:43 · 398 阅读 · 0 评论 -
从源码上看Volley的缓存机制,volley缓存
从源码带看Volley的缓存机制,volley缓存转载请注明出处:http://blog.csdn.net/asdzheng/article/details/45955653磁盘缓存DiskBasedCache如果你还不知道volley有磁盘缓存的话,请看一下我的另一篇博客请注意,Volley已默认使用磁盘缓存DiskBasedCache内部结构它由两部转载 2016-01-19 15:13:36 · 370 阅读 · 0 评论 -
Android Volley 获取磁盘已有缓存数据
经过学习,我们知道Volley的架构如下:从架构上我们可以看到,volley有设置缓存机制,当找不到数据缓存或数据缓存过期时,才会联网获取新的数据。Volley 本身有缓存机制,不仅仅默认缓存图片,也有缓存Json数据。通过手机文件管理软件,我们发现Volley缓存地址:/data/data/软件包/cache/volley 目录下。那么,在联网获取了数据缓存后,如何获取到转载 2016-01-19 14:50:24 · 1067 阅读 · 1 评论 -
Android Volley入门到精通:定制自己的Request(示例,出错代码)
经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObjectRequest、JsonArrayRequest)用于请求一条JSON格式的数据,ImageRequest则是用于请求网络上的一张图片转载 2016-01-19 10:11:14 · 293 阅读 · 0 评论 -
Android Volley入门到精通:使用Volley加载网络图片(示例,出错代码)
在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析(一),初识Volley的基本用法。在上篇文章中有提到过,Volley是将AsyncHttpClient和Universal-Image-Loader的优点集成于一身的一个框架。我们转载 2016-01-19 10:10:27 · 327 阅读 · 0 评论 -
Android Volley入门到精通:初识Volley的基本用法(示例,出错代码)
1. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpCl转载 2016-01-19 10:09:14 · 294 阅读 · 0 评论 -
volley框架下发送和读取cookie
首先volley本身不支持cookie,但是volley又非常好用(比如封装了网络请求的实现,内部支持并发, 不用我们再额外设计网络管理异步处理,网络请求不应在UI线程等等),那既想使用volley又想在对服务器发起http请求时加上cookie,并从服 务器给的响应中读取cookie。怎么办呢?庆幸的是volley是开源的,我们可以重写一些方法来实现我们的目标。我们平时开发andro转载 2015-10-30 15:46:47 · 717 阅读 · 0 评论 -
Android网络框架Volley
volley目录(?)[+]Volley是Google I/O 2013推出的网络通信库,在volley推出之前我们一般会选择比较成熟的第三方网络通信库,如:android-async-httpretrofitokhttp他们各有优劣,之前个人则比较喜欢用android-async-http, 如今Goog转载 2015-10-27 10:16:39 · 307 阅读 · 0 评论 -
解决ICS40上设置APN无权限问题
在ICS40以前的版本中,如果程序需要设置APN,只需要在AndroidManifest文件中声明这个权限即可。在40的机器上运行则会抛出以下异常:java.lang.SecurityException: No permission to write APN settings: Neither user *** nor current process has android.permissio转载 2016-03-14 12:00:34 · 392 阅读 · 0 评论