图片加载器:1 最重要的为ImageLoader类 :/**
* 保证了图片压缩,缓存和正常加载
* @author micro
*
*/
public class ImageLoader {
/**
* 图片缓存空间
*/
private LruCache mLruCache;
//线程池
private...
分类:
其他好文 时间:
2016-07-22 19:14:32
阅读次数:
149
使用Android Studio分析内存问题
大家好!本人是即将毕业学生一枚,闲暇时间经常看大神们写的博客学到很多东西。最近在做毕业设计的时候遇到一些问题,然后把自己的问题和解决方法总结一下,有不对的地方希望大家多多包涵,提出批评与指导。
这篇博文主要介绍使用AndroidStudio对内存进行分析和跟踪,还有就是从源码角度解决ImageLoader引起的OOM问题。
...
分类:
移动开发 时间:
2016-07-22 19:10:30
阅读次数:
434
相信大家在学习以及实际开发中基本都会与网络数据打交道,而这其中一个非常影响用户体验的就是图片的缓存了,若是没有弄好图片缓存,用户体验会大大下降,总会出现卡顿情况,而这个问题尤其容易出现在ListView中的Item有图片的情况中。 前面与大家分享了一个网络连接框架Retrofit,里面也有类似的图片 ...
分类:
移动开发 时间:
2016-07-20 21:22:06
阅读次数:
250
相信大家在学习以及实际开发中基本都会与网络数据打交道,而这其中一个非常影响用户体验的就是图片的缓存了,若是没有弄好图片缓存,用户体验会大大下降,总会出现卡顿情况,而这个问题尤其容易出现在ListView中的Item有图片的情况中。 前面与大家分享了一个网络连接框架Retrofit,里面也有类似的图片 ...
分类:
移动开发 时间:
2016-07-20 15:04:05
阅读次数:
285
这篇博客来介绍外观模式(Facade Pattern),外观模式也称为门面模式,它在开发过程中运用频率非常高,尤其是在现阶段各种第三方 SDK 基本很大概率都会使用外观模式。通过一个外观类使得整个系统的接口只有一个统一的高层的接口,这样能够降低用户的使用成本,也对用户屏蔽了很多实现细节。当然,在我们的开发过程中,外观模式也是我们封装 API 的常用手段,例如网络模块、ImageLoader 模块等...
分类:
移动开发 时间:
2016-07-17 23:51:46
阅读次数:
489
其实对于缓存的实现原理及其流程总的来说都很简单,无非就是先从网络加载相关资源,然后用内存缓存或者磁盘缓存把下载到的资源缓存起来;等再次加载相同的资源的时候如果内存缓存或者磁盘缓存还存在就用缓存里面的资源,否则仍然进行网络加载,重复此过程而已。严格说来也没什么可讲的,但是通过研读ImageLoader的源码倒是可以学到很多缓存之外的东西:学学别人的代码怎么设计,资源加载的异步处理机制的灵活使用等等,甚...
分类:
其他好文 时间:
2016-07-16 07:03:50
阅读次数:
151
带你了解Android常见的内存缓存算法本片博客主要简介以下两个问题
介绍一下常见的内存缓存算法
怎样实现这些算法
大家应该对ImageLoader这个框架都不陌生吧,一个很强大的图片加载框架,虽然作者去年的时候已经停止维护了,但里面的许多东西还是值得我们去学习的。本篇博客讲解的内存缓存算法正是基于ImageLoader的实现基础之上的常见的几种缓存算法
(1)LRU即Least RecentlyU...
分类:
移动开发 时间:
2016-07-15 00:47:56
阅读次数:
433
对ImageViewLoader读取内存,并且怎么显示图片的过程做了简单说明...
分类:
其他好文 时间:
2016-07-14 15:45:52
阅读次数:
180
1.介绍
ImageLoader是Android平台必备的图片加载、缓存、显示库,配置选项丰富。下面列表内容是我从小米note文件夹复制的ImageLoader磁盘缓存文件夹列表,足以说明ImageLoader用户量之大。
com.miui.systemAdSolution
com.android.email
com.xiaomi.mitunes
com.baidu.BaiduMa...
分类:
其他好文 时间:
2016-07-14 15:40:28
阅读次数:
515