1、采用线程池 2、内存缓存+文件缓存 3、内存缓存中网上很多是采用SoftReference来防止堆溢出,这儿严格限制只能使用最大JVM内存的1/4 4、对下载的图片进行按比例缩放,以减少内存的消耗 具体的代码里面说明。先放上内存缓存类的代码MemoryCache.java: public cla
分类:
移动开发 时间:
2016-03-07 16:22:31
阅读次数:
251
Android图片的异步加载,主要原理: 加载图片时先查看缓存中时候存在该图片,如果存在则返回该图片,否则先加载载一个默认的占位图片,同时创建一个通过网络获取图片的任务并添加,任务完成后放松消息给主线程更新界面。 使用方法: [java] view plain copy AsynImageLoade
分类:
移动开发 时间:
2016-02-27 19:20:39
阅读次数:
190
对于Android开发的童鞋们来说,图片处理时或多或少都会遇到令人头疼和不满意的问题,今天小编收集了5篇Android图片处理的干货文章,一起来看看吧!一、Android 高清加载巨图方案 拒绝压缩图片不使用压缩技术的条件下怎么加载高清图片呢?这篇博文的目的就是去自定义一个显示巨图的View,支持用...
分类:
移动开发 时间:
2016-01-27 12:41:24
阅读次数:
146
if (autoSwitchpicTask==null){ autoSwitchpicTask = new AutoSwitchPicTask(); autoSwitchpicTask.start(); }else { ...
分类:
移动开发 时间:
2016-01-21 00:14:39
阅读次数:
219
一.概述Android 图片要实现:手势滑动,双击变大,多点触控的效果. 其实是有一定难度的,我们需要用Matrix ,GestureDetector 等等需要完成一个复杂的逻辑才能实现,然而今天我要说的并不是这种方法,而是一个第三方库Photoview,它使得完成图片缩放工作只需要3-5行代码就搞...
分类:
移动开发 时间:
2016-01-18 10:30:17
阅读次数:
228
一、关于 Frescogithub:https://github.com/facebook/frescoAPI: http://www.fresco-cn.org/javadoc/reference/packages.htmlFresco 是一个强大的图片加载组件。Fresco 中设计有一个叫做 i...
分类:
移动开发 时间:
2016-01-14 20:57:41
阅读次数:
229
首先找到你的开发软件所依赖的SDK,在电脑中找到这个SDK的安装路径,如果有太多SDK分不清楚,Window→AndroidSDKManager点开可以看到你的依赖SDK路径,多余的不说直接发个链接看看,里面已经非常详细了http://www.itc8.com/detail/2015/1109/.....
分类:
移动开发 时间:
2016-01-13 15:48:19
阅读次数:
157
图片加载在Android开发中是非常重要,好的图片加载库也比比皆是。ImageLoader、Picasso、Glide、Fresco均是优秀的图片加载库。以上提到的几种图片加载库各有特色。用法与比较,网上已经很多了。出于学习的角度,个人认为从Picasso入手较好。代码量小,同时API优美,很适合我...
分类:
移动开发 时间:
2016-01-12 18:08:51
阅读次数:
281
1 读取图片2 Drawable和Bitmap之间的转换 2.1 Drawable >> Bitmap 我们经常提到的Drawable只是一个抽象类,开发过程中我们是实际打交道的是它的派生类,例如BitmapDrawable(png图片)、GradientDrawable(xml图片)等。如果给.....
分类:
移动开发 时间:
2016-01-08 23:22:04
阅读次数:
201
本文总结Android应用开发中三种常见的图片压缩方法,分别是:质量压缩法、比例压缩法(根据路径获取图片并压缩)和比例压缩法(根据Bitmap图片压缩)。http://www.open-open.com/lib/view/open1413862305997.html第一:质量压缩方法:?123456...
分类:
移动开发 时间:
2015-12-25 18:43:04
阅读次数:
200