内存问题

最近发现开发的游戏资源增多后,占的内存大了好多,再Android上几乎达到了100多M。
我采用的是cocostudio来制作的UI,如果是运行中要创建,则一般直接用 Sprite::create()的方式,
我下载“保卫萝卜”这款游戏,发现它居然只占10M已下的内存,它的资源貌似也不少,请问这是怎么做到的?
有没有大神来解释下,或者推荐下内存优化的方案!

1、IOS用pvr.ccz 安卓用etc1 纹理格式RGBA4444,背景图用RGB565
2、texturepacker合图
3、动态加载资源
4、切换场景删除不用资源(看逻辑取舍)

首先感谢回复
你说的第4点我已经试过了,总体来说还是有效果的。

第2点我研究过,发现完全不是我预料的效果:我觉得它能起作用的场合要求太苛刻:某个场景必须有很多小图,然后这些小图最好能拼成一个没有浪费空间的合成图。我发现用这种方式并没有降低内存。(至少我在手机上查看的基本没变化!)

你说的第3点是什么意思?不懂
第1点 我有空找美术再试试、
请再解答下,谢谢!

3、用的资源的时候再去加载,其实就像Sprite::create()
1、cocos 设置 RGBA4444要加句代码 setDefaultPixelFormat 貌似 具体你看下你当前版本的

好的,非常感谢!