内存问题,要分成几块处理,一块是Layabox引擎与运行器的优化,另一块是CP自身的优化。
Layabox在内存上进行了智能管理,但这块并不是最核心的。由于页游开发过程中,大多数项目对内存的消耗并不重视,需要CP这块要进行大量的优化。主要涉及到以下几点。
一、图片资源的优化,单图片的高宽像素均不能超过1024px,否则内存明显升高。
二、要注册内存的回收。不用的资源或数据,一定要置为null。
三、避免重复对象引用。尽可能要去用对象池,不要总new 对象。
四、多次实例对象引用的时候,要先把实例赋到变量里,再从变量中引用。还是引用问题,避免多次引用,和交替引用。
五、其它内存回收销毁的原则,要坚持每一个细节都要控制。养成性能第一注意的优化和开发习惯。
尽管Layabox在同类引擎上,内存的优化具有领先优势,在引擎层与运行器作了很多优化方案。但是只占整个内存优化的20%-30%。项目层的优化才是起到决定性的作用。请开发者们注意!