![]() |
1
4
位图对象占用大量内存 . 例如,如果你的应用程序从网络下载了一个10kb的JPG,并使用BitmapFactory将其解码为位图,位图对象需要大约30-100kb的内存,这取决于你的图像分辨率。每像素3字节(每种颜色1字节) 是的,所有类型的对象都使用内存,比如线性布局、图像视图等。如果您正在创建和销毁这些对象中的许多,例如,当您在图像中滚动/翻页时,将出现内存泄漏。gc()不能像我们希望的那样快速处理所谓的短期对象。 *将视图对象的数量保持在一个稳定的级别**,并循环使用它们,而不是销毁和创建新的视图对象。 裁判: http://developer.android.com/resources/articles/track-mem.html 如果您的应用程序内存达到20MB,它可能会fc,因为位图工厂正在尝试解码下一个图像。 |
![]() |
2
2
一个明显的候选者是离线屏幕位图(Android提供双缓冲?),因为屏幕大小在Droid上有大约4倍的像素。 |
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |