图片加载库比较总结
来源:互联网 发布:nginx ssl 无响应 编辑:程序博客网 时间:2024/06/05 11:26
原理概述:图片加载的工作流(task flow)都是3级缓存的流程;图片的内存缓存一定是LruCache实现;图片下载和读取线程的调度一定是通过线程池管理
Android原生没有提供加载网络图片的方案
第三方图片加载库
- UniversalImageLoader:老牌优秀的图片加载类库,特点是配置项丰富,支持圆形图片效果显示以及添加图片加载动画。
- Picasso :
Square公司出品。也是很早期出现的图片加载库。默认加载图片不会压缩,并且图片渲染模式是ARGB_8888,占用内存相比Glide稍微高一点,但是可以指定图片加载的宽高,便会依据图片的宽高进行缩放。 - Glide:专门为优化Picasso而生,所以API和Picasso简直一模一样。内部会自动根据图片的宽高来压缩图片,并且图片渲染模式为RGB_565,内存占用会减少一半,专门针对滑动中的图片加载有优化。和Picasso相比,推荐使用Glide。
- Fresco : Facebook公司开源的。特点是在android4.4以及以下,将图片的放入Android
native的C++内存中,而不是Java堆内存,所以占用的Java堆内存很小,大大减小了程序出现OOM的几率;支持WebP和Gif显示;支持多种图片的显示配置,比如圆形。
0 0
- 图片加载库比较总结
- 网络请求和图片加载类库的比较总结
- 图片加载库的比较和选型
- Android图片加载框架比较
- iOS 图片加载方式比较
- 图片加载机制的比较
- andorid 图片加载总结
- Google推荐的图片加载库Glide于Picasso比较
- Google推荐的图片加载库Glide于Picasso比较
- 图片的异步加载框架比较
- Android的图片加载框架比较
- 安卓几种图片加载框架的比较
- 安卓几种图片加载框架的比较
- 图片加载原生与框架比较分析
- Android图片加载框架比较与使用
- android 异步加载图片总结
- android 异步加载图片总结
- Android 图片加载总结帖
- HTTP Get和Post请求设置超时
- 数据库:Mysql中“select ... for update”排他锁分析
- 设计模式入门-策略设计模式
- iOS第三方验证简单接入Game Center
- Android应用监听来电、短信等方法
- 图片加载库比较总结
- Android5.0+高级动画开发-[初识矢量图SVG与VectorDrawable]
- Session操作
- Leetcode-463. Island Perimeter
- Linux各目录的作用
- 137. Single Number II 难度:medium
- swift 加速传感器
- AngualrJS中的scope
- 【我的Android进阶之旅】解决MediaPlayer播放音乐的时候报错: Should have subtitle controller already set