应用加载图片多了之后后面的加载失败,而且应用变得很卡,有什么办法优化

2016-02-22 10:36:22 +08:00
 viator42

图片加载用的是 Android-Universal-Image-Loader 这个库.memoryCache 和 diskCache 都打开了而且设的空间不小.设置都是按照官方的来的.

5311 次点击
所在节点    Android
7 条回复
xcc3641
2016-02-22 11:08:58 +08:00
推荐用 Glide ,我从来没有出现过 OOM
kaedea
2016-02-22 12:16:08 +08:00
Bitmap 的锅,而且使用 Android-Universal-Image-Loader 要在滚动的时候取消所有的加载任务
viator42
2016-02-22 12:27:39 +08:00
@kaedea Bitmap 怎么了,滚动取消加载我做了,不怎么管用

boolean pauseOnScroll = false; // or true
boolean pauseOnFling = true; // or false
PauseOnScrollListener listener = new PauseOnScrollListener(imageLoader, pauseOnScroll, pauseOnFling);
listView.setOnScrollListener(listener);
saberpowermo
2016-02-22 17:22:10 +08:00
推荐使用 Glide 试试
saberpowermo
2016-02-22 17:22:41 +08:00
@xcc3641 Glide 好用是好用 但是还是有一些坑的。。
kfll
2016-02-23 09:02:56 +08:00
memoryCache 设小或关闭看看?
karnaugh
2016-02-24 14:32:05 +08:00
facebook 出的 fresco 不错.http://www.fresco-cn.org/docs/index.html#_

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/258151

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX