游戏包体大小优化

 1、对于游戏包的压缩方法,对各个游戏有很多特定的方法,大多数是通过资源的压缩达到目的。这里,提供一个比较通用的方法,通过修改库支持,移除不必要的库,降低so库大小。

         在cocos2dx中,库文件一般包含以下:

1.      cocos2dx----引擎库文件

2.      libcurl---第三方网络连接库

3.      CocosDenshion-----SimpleAudioEngine,用来播放声音

4.      Extensions---一些诸如spine、cocostudio等工具支持库

5.      Box2D---box2d库

6.      Chipmunk---chipmunk库

         其中,后面两个均是物理引擎库,一般大多数游戏使用的都是box2d。mk文件部分代码如下图所示:

\

 

         这里使用cocos2dx只带脚本,创建一个空白游戏。编译运行,分析裁剪库之前、之后,二者体积大小。裁剪方法,将上图中方框中的代码删除掉即可。

 

没有裁剪库之前:

         xx.apk 大小------3.36M 其中libcocos2dcpp.so 大小----2.7M

         安装之后 大小------6.83M 其中libcocos2dcpp.so 大小----5.3M

裁剪库之后:

         xx.apk 大小------2.26M 其中libcocos2dcpp.so 大小----1.5M

         安装之后 大小------4.48M 其中libcocos2dcpp.so 大小----2.9M

 

         这里可以看到,apk减小了1.1M,安装后,体积减小了2.35M。虽然apk体积减小的不是很多,但是对于一些小容量apk,这点压缩量,是非常可观的。

 

2、通过png 压缩工具 (PNGGauntlet 无损压缩),或者是通过 减色软件 进行有损压缩, jpg 通过降低质量来压缩

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值