30.3.3防止OOM
1 如作到了有效节省内存和防止内存泄露,那就极大降低了OOM发生的概率。
2 不要加载过大的Bitmap对象,采用降低图片质量的方法减少内存消耗。
3 批量加载数据时,不要加载的太多,同时进行缓存设计。
4 在做一些大内存分配等可疑内存操作时进行trycatch操作,避免不必要的应用闪退。
(可以通过getMemoryClass()来获取APP被分配的可用内存)
本文探讨了如何预防Android APP出现OOM错误,包括有效节省内存、避免内存泄露、合理处理Bitmap、控制批量数据加载量及缓存设计,并建议在大内存操作中使用trycatch以防止应用闪退。
1 如作到了有效节省内存和防止内存泄露,那就极大降低了OOM发生的概率。
2 不要加载过大的Bitmap对象,采用降低图片质量的方法减少内存消耗。
3 批量加载数据时,不要加载的太多,同时进行缓存设计。
4 在做一些大内存分配等可疑内存操作时进行trycatch操作,避免不必要的应用闪退。
(可以通过getMemoryClass()来获取APP被分配的可用内存)
158

被折叠的 条评论
为什么被折叠?