凑巧最近一段时间小编就一直在协助开发同学去进行app内存优化。这里小编整理了一份关于内存优化的心得分享给大家。
?
目的
首先我们先要明确我们的目的,在保证程序运行流畅的前提下尽可能的优化使用内存。
所以千万不要掉进为了优化而优化的陷阱。程序要先保证能运行,然后再谈良好运转。所以解决问题比较宽泛,必要的时候在交互或者运转机制上小动刀子来保证既能完成任务,程序又能正常运转,不必去对代码进行完全重构。
毕竟在优化效率达到上限的时候,只能用时间换空间了。
内存瞬时增幅
在一些使用场景里,比如整个页面初始化,要分配整个使用内存,批量的图片处理,会出现一段时间内需要加载大量内容,占用过高的内存。
总结
内存的优化方式除了上面说的几种还有更多有待发现,我们虽然作为测试同学,但是在这种优化时刻还是需要积极参与,毕竟优化重构这种改动总是会引起很多毁灭性BUG,只有我们脑中存在这些知识才能更好的判读改动范围