Comments (14)
使用glide加载图片就行了,缓存什么的都不用操心了
from ganguo.
我用了glide加载图片oom了 才去处理的啊
from ganguo.
https://github.com/BlackC0/Gank.git 这是我的一个gank项目,我在测试后(福利墙不断往下拉加载图片)发现即使我是glide忽略内存缓存也会oom 也就是说 只要是在图片墙不断往下拉就会造成oom 这看起来很像是imageview没有复用所致 但是我用的recycleview自带的viewholder啊 不知大神能否拜读一下我的代码呢?
from ganguo.
好的我帮你看下
from ganguo.
我是借鉴着大神的页面布局写的(害羞)
from ganguo.
你写的rv的adapter没有引用对应的viewholder ,导致rv的item没有复用而造成oom了
from ganguo.
可是我的VH 是继承rv的,虽然没有限定自己写的vh,这样会导致rv不复用item吗?
from ganguo.
比如我的首页也是这样写的,可是并不会oom,里面使用两种vh,那标准写法 当有复数vh的时候,应该怎么写呢?
from ganguo.
刚测试了 还是会oom的 内存达到300多m之后死的
from ganguo.
明天我再看下 今天下班了~
from ganguo.
我水平有限,没找到oom的原因,我比对了一下内存占用,发现你的程序没有过明显的gc过程。而我写的也是靠不断gc来维持内存的使用率。
from ganguo.
emmmm... 我后面log了一下onCreateViewholder和onBindViewHolder的次数 发现确实没有复用item 而是不断创建新的vh 两个adapter都是
from ganguo.
但是为什么没有复用item 我就看不出来了...
from ganguo.
大佬留下邮箱,我们漂流瓶见
from ganguo.
Related Issues (6)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ganguo.