1.检测网络连接 Reachability 2.网络请求 ASIHTTPRequest 或者 AFNetworking3.进度提示效果SVProgresssHUD 或者 MBProgressHUD4.用于JSON解析JSONKit 或者 SBJson5.图片异步加载和缓存SDWebImage6......
分类:
移动开发 时间:
2015-04-29 14:50:51
阅读次数:
140
在《自己动手写android图片异步加载库》系列的第一篇文章中,主要是学习了使用ReferenceQueue来实现一个内存缓存。在这篇文章中主要是介绍在下载很多图片是怎么控制线程和队列。在这版代码里,加入信号量和队列,可以控制下载任务的顺序、可以控制暂停和结束。
代码A:ImageLoader.java
/**
* 图片加载工具类
*
* @author qingtian
* @bl...
分类:
移动开发 时间:
2015-04-27 15:21:17
阅读次数:
158
Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。Android应用开发过程中必须遵循单线程...
分类:
移动开发 时间:
2015-04-18 17:25:25
阅读次数:
250
上篇文章简单地介绍了listview的使用和优化,都是一些常见的优化技巧。但是listview优化还有一些重要的问题,那就是图片加载,异步加载的优化,因为图片占用内存较大,listview在滑动过程中很容易产生OOM的现象,下面我来给大家解释一下图片异步加载的优化思路。
总的来说有一下几个优化思路:
1,对Imageview使用setTag()方法来解决图片错位问题,这个Tag中设置的是图片的...
分类:
其他好文 时间:
2015-04-05 06:43:43
阅读次数:
166
android图片异步加载开源框架Android-Universal-Image-Loader 是一个被广泛应用的框架,Github上的下载路径为:https://github.com/nostra13/Android-Universal-Image-Loader ,用这个框架来帮助我们实现网络图片下载,不用担心OOM等问题,使用方便,我们简单讲下其它初始化配置。
一般而言我们是要全局使用Ima...
分类:
其他好文 时间:
2015-04-03 09:36:06
阅读次数:
223
尊重他人劳动成果,转载请说明出处:http://blog.csdn.net/bingospunky/article/details/44344085
接触android有半年了,关于图片异步加载,一直只用别人的框架,虽然特别方便,但是始终未见识到图片异步加载的庐山真面目。最近比较悠闲,研究一些高大上的东西。在这篇文章总结一下我对图片异步加载的一些学习心得。
图片加载最重要的无非就是内存和线程。...
分类:
移动开发 时间:
2015-03-17 18:02:20
阅读次数:
239
Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。Android应用开发过程中必须遵循单线程...
分类:
移动开发 时间:
2015-03-16 20:56:37
阅读次数:
138
一、说明 异步加载就是把消耗程序时间比较大的加载操作放到其他线程中,待加载完毕后通过回调函数的方式通知主线程。addImageAsync函数实现(Cocos2dx 3.3)Link:http://codepad.org/UuNcXMqq[raw code|fork]void TextureCach....
分类:
其他好文 时间:
2015-03-14 18:11:58
阅读次数:
231
之前在郭大神的博客看到使用LruCache算法实现图片缓存的.这里仿效他的思路,自己也写了一个. 并加入ConcurrentHashMap>去实现二级缓存,因为ConcurrentHashMap是多个锁的线程安全,支持高并发.很适合这种频繁访问读取内存的操作.
下面整个思路是,使用了系统提供的LruCache类做一级缓存, 大小为运行内存的1/8,当LruCache容量要满的时候,会自动...
分类:
移动开发 时间:
2015-03-11 09:23:59
阅读次数:
261
在上一篇专题Android开发之图片处理专题(二):利用AsyncTask和回调接口实现图片的异步加载和压缩中我们实现了listView的图片的大量加载。今天,我们换一种方式,采用线程池的方式来实现。
我们需要准备两个东西:
1、图片下载任务类
2、线程池。
1、图片下载任务类。
图片下载任务类,将需要显示的iamgeView,线程通讯消息管理者handler进行了封装。当图片下...
分类:
移动开发 时间:
2015-02-02 09:40:59
阅读次数:
245