原文链接:http://www.himigame.com/android-game/1521.html
程序包的【体积】优化方法:
首先 你需要很清楚当前自己项目什么地方占的体积最多,例如动画序列多少MB、地图占多少MB等等,都要提前做一个Check! 别总是认为哪里哪里可能占的多,要详细的知道才行!
1. 采用工具对资源进行[打包],例如TexturePacker 等工具。
2. 采用png压缩工具等,在打包图片前对每张图片进行[压缩]!
如果以上两点都做了还是体积过大,那么继续采取如下办法:
3. [降低图片质量],比如你项目使用的图片是24bit,那么你可以采用低一些的,例如8bit的图片质量类似。 (ps.别说这样会让图片失真,先试试降低到什么程度的bit最合适再说)
4. 使用特定的压缩格式的图片,例如[wdp]等等
5. 如果项目中帧序列动画占的比较多,那么可以采取[降帧]的方式来优化。
6.[缩放]图片!举例,假设你项目用了10张500*500规格的图片,那么你可以让美术把这种图片缩放70%~80%,然后用这种缩放过的图片进行程序放大。(这种方式的图片质量是否会看起来失真,完全取决于缩小的倍数决定,可以适当调整缩放倍数,但是此方法绝对可行!)
7.如果以上方式都优化过,那么可以采取[换思路]方式,假设你的地图是一张500*500的大图作为背景地图,那么你要考虑是否可以采用地图编辑器来进行拼接的方式来进行!
8. 采用[编辑器],可以利用地图编辑器、动作编辑器、骨骼编辑器等从而减少资源的使用从而达到减少体积,降低内存的使用。
9. 如果以上方式还都无法让你的项目包体积降低,那么你只能采用[在线更新下载]了,将程序包分为两部分,一部分是启动游戏所需的必要资源,另外一部分是游戏启动非涉及到的资源,将启动不会使用的资源放在服务器端,通过在线更新方式,从服务器将其他资源下载到客户端即可。
10. 再如果以上方式都采用后还是体积偏大,宝贝,你只能来个[阉割版]了,常命名为[xxxLite]
——————————————- 分割线 ——————————————-
程序【运行内存】的体积优化方法:
其实降低程序包体积的方法很多都同时降低了程序的运行内存,例如:
1. [降低图片质量]、[调整图片规格]、[采用编辑器]、[缩放图片]
等等。
其他方法:
2. [检查代码逻辑 ,主要看资源加载相关的部分代码]
3.[检查释放逻辑代码]
其实对于内存的优化,主要还是看项目的类型和复杂度的,具体问题具体考虑吧
分享到:
相关推荐
《J2ME手机游戏开发技术详解》《J2ME手机游戏开发技术详解》《J2ME手机游戏开发技术详解》《J2ME手机游戏开发技术详解》《J2ME手机游戏开发技术详解》《J2ME手机游戏开发技术详解》《J2ME手机游戏开发技术详解》...
J2ME手机游戏开发技术详解!!J2ME手机游戏开发技术详解!!
J2ME手机游戏开发技术详解源码,是J2ME手机游戏开发技术详解配套光盘的源代码,供大家学习和练习使用。
j2me手机游戏开发技术详解.pdf 讲手机游戏开发的书籍.从基本开始讲解.
java web开发详解!!!!!!java web开发详解!!!!!!
Visual C++游戏开发经典案例详解.pdf
j2me手机游戏开发j2me手机游戏开发技术详解
J2ME手机游戏开发技术详解 完整版 分成4部分
Android 内存 OOM 优化和治理,Android 内存泄漏原因详解与应对措施,Android 中的 Bitmap 使用详解,Android 中的 Bitmap 内存治理和优化详解,Android 内存分析命令详解,Java内存模型。Android 内存 OOM 优化和...
J2ME手机游戏开发技术详解 完整版 分成4部分
J2ME 3D手机游戏开发详解 完整版 分为3部分
J2ME手机游戏开发详解--快速入门难点剖析商业案例光盘源码。本书是一本介绍J2ME无线开发的实训教程,面向具有基本J2ME无线开发基础的开发人员。本书通过7个典型的例子,从不同的方面分别介绍了J2ME游戏开发的实用...
j2ee 3D有机游戏开发详解,详细介绍了3D手机开发的过程和方法!
《Visual C++游戏开发经典案例详解》分为16章,其中第1~6章是讲解游戏项目开发应该具有的准备知识,主要介绍各种游戏类型及常用技术、Visual C++集成开发环境的使用、C++编程语言基础、多媒体处理及项目管理基础...
J2ME手机游戏开发技术详解 有电子书 实例 还有代码
J2ME手机游戏开发技术详解随书源码,直至现在还很热的一本书。相信它的随书源码也是很实用,很火的。。里面包括了低级界面菜单、定时器、高级界面菜单、随机数、多线程等方面的内容,比较全面的一本书。
第一部分:基础篇[1] 第一章主要是手机游戏概述,包括游戏概述、手机游戏类型和开发平台的分析; 第二章介绍手机游戏的策划,包括分析玩家需求,编写策划文案,游戏原型的实现。 第三章介绍C、C++编程基础,对于...
J2ME手机游戏开发技术详解.iso J2ME手机游戏开发技术详解.iso
j2me手机游戏开发技术详解 源代码 j2me手机游戏开发技术详解 源代码