返回信息流Android图片加载是个大问题。策略无非lruCache,内存硬盘缓存,图片尺寸缩小,图片编码缩小。都说universal-imgeloader好使,可是图片还是经常oom,只是不会崩溃罢了。有这么多图片加载框架,原理应该差不太多。很想知道淘宝京东那么多图片,他们是怎么做的,用框架还是自己写框架?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #24496同步于 2015/8/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[讨论]淘宝京东的Android客户端图片加载怎么做的
ocean2706
2015/8/17镜像同步15 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
原理应该差不多…细节可就差远了……我用Picasso和Fresco从来没有oom过
【 在 ocean2706 (【安静的美男子】猫富贵,勿相喵~) 的大作中提到: 】
: Android图片加载是个大问题。策略无非lruCache,内存硬盘缓存,图片尺寸缩小,图片编码缩小。都说universal-imgeloader好使,可是图片...
为什么感觉用xutils都比imageloader强呀,可是用imageloader的辣么多。。
【 在 dss886 的大作中提到: 】
: 原理应该差不多…细节可就差远了……我用Picasso和Fresco从来没有oom过
并没有觉得用imageloader的很多。。。我看到的开源项目中用Picasso的最多
【 在 ocean2706 的大作中提到: 】
: 为什么感觉用xutils都比imageloader强呀,可是用imageloader的辣么多。。
Fresco图片编码解码用c实现的 效率和性能都很高
但是我觉得有个问题就是如果你手机里的所有APP都用fresco的话 这样会竞争内存资源 不知fresco做优化没
个人觉得UIL还是挺好用的,还没碰到过OOM,任何框架都不能完全解决OOM吧,只能说尽可能减少其出现的几率。如果经常OOM,我想是不是你的config或者图片本身的问题呢
双缓存+rgb565,不过图片是大1-2m,最后用xutils的图片加载,效果好多了,不解缘由,上来问问。打算试试fresco,这么多推荐的
【 在 zishi 的大作中提到: 】
: 个人觉得UIL还是挺好用的,还没碰到过OOM,任何框架都不能完全解决OOM吧,只能说尽可能减少其出现的几率。如果经常OOM,我想是不是你的config或者图片本身的问题呢