Imageloader<1>-总体简介

简介: Imageloader<1>-总体简介

本文将追随鸿阳大神仿微信图片加载的案例,记录学习的过程。

效果图参考微信

加载图片应满足一下三个目标

  1. 避免OOM
  2. 用户操作UI尽可能的流畅
  3. 选择适当的图片加载策略


避免OOM

A.根据图片的显示大小压缩图片

B.使用缓存 LruCache

UI操作流畅:

A.在获取图片的过程中避免耗时操作,主要通过异步加载+回调显示完成。

图片加载策略:

LIFO FIFO

解释: 第一种是one by one ,按顺序一张一张的加载,即我们说说的先进先出 FIFO,这种方式虽然也可以通过监听屏幕的高度内所有图片的数量来实现优先加载当前屏幕内的图片

第二种 是拖动到哪里,哪里的图片优先显示,即我们说的后进先出LIFO。

相关文章
|
8月前
|
Java 计算机视觉
java实现人脸识别源码【含测试效果图】——DaoImpl层(UserDaoImpl)
java实现人脸识别源码【含测试效果图】——DaoImpl层(UserDaoImpl)
|
8月前
|
Java 计算机视觉
java实现人脸识别源码【含测试效果图】——DaoImpl层(BaseDaoUtilImpl)
java实现人脸识别源码【含测试效果图】——DaoImpl层(BaseDaoUtilImpl)
方法的概念理解和demo
方法的概念理解和demo
76 0
|
缓存 Java
Imageloader<2>-整体思路
Imageloader<2>-整体思路
76 0
|
前端开发 算法 API
《通过减少 draw call 提升渲染性能-沧东》演讲视频 + 文字版
《通过减少 draw call 提升渲染性能-沧东》演讲视频 + 文字版
268 0
|
Android开发
图+源码,读懂View的Measure方法
本篇是 读懂View 系列的第二篇文章,本文将给大家正式开始讲解View绘制的三大方法,本篇将讲述第一个方法—— Measure 方法。
图+源码,读懂View的Measure方法
|
前端开发 Android开发
图+源码,读懂View的Draw方法(一)
本文将继续讲述 View 绘制三大方法的最后一个方法——Draw 方法。该方法不会很复杂,相信大家很快可以弄懂。
图+源码,读懂View的Draw方法(一)
图+源码,读懂View的Draw方法(二)
本文将继续讲述 View 绘制三大方法的最后一个方法——Draw 方法。该方法不会很复杂,相信大家很快可以弄懂。
图+源码,读懂View的Draw方法(二)
|
Java
java学习第六天笔记-方法129-综合联系-飞机票方法封装
java学习第六天笔记-方法129-综合联系-飞机票方法封装
71 0
java学习第六天笔记-方法129-综合联系-飞机票方法封装
|
Java
java学习第六天笔记-方法128-综合联系-飞机票方法封装
java学习第六天笔记-方法128-综合联系-飞机票方法封装
92 0
java学习第六天笔记-方法128-综合联系-飞机票方法封装