NoHttp一个有情怀的框架 我们日常生活中常用的App,包括我们开发者平常的开发中,有90%以上的App都用了Http来和服务器做交互。随着Android6.0开始AndroidSDK中删除了HttpClient的相关的API,我们有必要选择一个可以兼容高低版本系统的Http框架,Google的官 ...
分类:
Web程序 时间:
2016-07-12 17:31:50
阅读次数:
211
做安卓一年有余,意识到网络请求框架算是很重要的一块,以前我项目代码都是从某公司买的,后续的修改,趋于紊乱,考虑到Volley是谷歌自带的,决定好好研究研究源码,去理理逻辑思路
首先呢,Volley去哪里获取,看下图即可,在安卓源码的frameworks目录下,然后导入到eclipse中即可去研究了
摘抄一句郭大婶的话:说起分析源码,那么应该从哪儿开始看起呢?这就要回顾一下Volle...
分类:
移动开发 时间:
2016-07-11 17:15:59
阅读次数:
214
AsyncTask异步任务与LruCache缓存策略实现图片加载AsyncTask异步任务...
分类:
系统相关 时间:
2016-07-11 10:42:16
阅读次数:
306
Volley源码解析,看它内部到底怎么实现这么完美的功能?...
分类:
其他好文 时间:
2016-07-11 10:41:57
阅读次数:
211
最近在做一个Android的新闻客户端,感觉收获颇丰。 这里分享一下Volley获取网络数据的方法 Volley是Google I/O 2013推出的网络通信库,它的拓展性很强,使用它能使代码变得更健壮,Volley在提供了高性能网络通讯功能的同时,对网络图片加载也提供了良好的支持 下面主要介绍一下 ...
分类:
移动开发 时间:
2016-07-11 07:52:28
阅读次数:
224
比较的指标:
1、cpu
2、流量
3、电量
4、内存占用
5、联网时间
功能点:
1、重试机制
2、提供的扩展功能
3、易用性
4、是否https
5、是否支持reflect api,OkHttp有配套方法
6、缓存、重试
7、cookie支持session id会话支持
8、弱网性能和稳定性
9、超时时间,几种超时时间 连接超时,响应...
分类:
移动开发 时间:
2016-07-03 19:52:39
阅读次数:
474
list是双向链表,map保存key对应到list中的迭代器的位置,list保存<key,value> class LRUCache{ public: LRUCache(int capacity) { c = capacity; } int get(int key) { if (mymap.coun ...
分类:
其他好文 时间:
2016-07-03 17:08:20
阅读次数:
152
离线缓存就是在网络畅通的情况下将从服务器收到的数据保存到本地,当网络断开之后直接读取本地文件中的数据。如Json 数据缓存到本地,在断网的状态下启动APP时读取本地缓存数据显示在界面上,常用的APP(网易新闻、知乎等等)都是支持离线缓存的,这样带来了更好的用户体验。 如果能够在调用网络接口后自动缓存 ...
分类:
其他好文 时间:
2016-07-02 15:59:15
阅读次数:
141
本文参考郭霖大神的DiskLruCache解析,感兴趣的朋友可以先到http://blog.csdn.net/guolin_blog/article/details/28863651了解。
一、前言
该框架或者说库,主要是用于本地的图片缓存处理。
数据的存入
当你取到图片的元数据,会将数据存入硬盘缓存以及内存缓存中。
数据的获取
取数据的时候,先从内存缓存中取;
如果没有取到,则从硬...
分类:
移动开发 时间:
2016-07-02 14:34:45
阅读次数:
385
1.Volley的GET请求
2.Volley的Post请求
3.Volley的ImageRequest加载图片请求
4.Volley的ImageLoader加载图片请求
5.Volley的NetWorkImageView加载图片使用
6.Volley提交JSON数据...
分类:
移动开发 时间:
2016-07-02 07:01:26
阅读次数:
293