Google推荐的图片加载库Glide介绍与picsso比较
Glide 是 bumptech 写的图片加载库,Google 官方应用也在用。它和 Picasso 大约九成相似,但默认 RGB_565、按 ImageView 尺寸解码、磁盘缓存策略和 GIF 支持都不一样。本篇对照 API、内存、画质和包体积,说明什么时候更该用 Glide。 在泰国举行的谷歌…
Glide 是 bumptech 写的图片加载库,Google 官方应用也在用。它和 Picasso 大约九成相似,但默认 RGB_565、按 ImageView 尺寸解码、磁盘缓存策略和 GIF 支持都不一样。本篇对照 API、内存、画质和包体积,说明什么时候更该用 Glide。 在泰国举行的谷歌…
加载世界地图、清明上河图这类不允许压缩的巨图时,整图解码很容易 OOM。本篇用 BitmapRegionDecoder 按矩形窗口做局部解码,再自定义可拖动的 View,把高清原图一块块画到屏幕上。 一、概述距离上一篇博客有段时间没更新了,主要是最近有些私事导致的,那么就先来一篇简单一点的博客脉动回…
异步加载、缓存、显示网络图,不必每次从零写。下面对比 Universal-Image-Loader、Picasso、Android-ImageCache-Warmtel、Glide 和 Fresco,方便按项目选型。 一、Android-Universal-Image-Loader 开源 UI 组件…
在 Android加载网络图片 一章里,滚动列表会反复触发异步任务重新下载,既费流量体验也差。显示前先查缓存:内存缓存用 LruCache,文件缓存用 DiskLruCache。 一、内存缓存 LruCache Lru 是最近最少使用。先定缓存上限,空间不够时按 Lru 回收最久没用的 Bitmap…
加载网络图片和加载字符串类似:走 Http 拿到 InputStream,再用 BitmapFactory.decodeStream。耗时必须放异步任务。列表多图时还要处理滚动错位:把 AsyncTask 绑到 ImageView 上,按 URL 决定取消还是复用。 一、从 URL 解码 Bitma…