我是cocs2d的新手。我使用Cocos2d创建了一个应用程序。该应用程序工作正常但问题是应用程序大小太大350MB。这个应用程序中有很多图像。我已经使用了png和jpeg图像。有许多png图像大于1 mb。
有没有办法减少应用程序的大小。我尽可能减小了尺寸。是否有任何其他格式可用于代替png?没有很多动画。 png仅用于透明度。
答案 0 :(得分:2)
你的图片太大了。即使您将它们放在服务器上,然后下载也需要时间下载。
最佳选择是缩小图像尺寸。一些可以帮助您做到这一点的网站是: -
答案 1 :(得分:1)
您可以将图像内容保留在服务器上,然后异步下载图像内容(首先下载图像内容)。如果有级别,则先下载初始级别,然后在后台线程下载剩余。你总是可以在启动时显示一个加载器并显示一些帮助,同时数据被下载和缓存。
您可以使用SDWebImage和其他库来使您的图片异步。
希望它有所帮助。
答案 2 :(得分:1)
虽然您的图片相当大,但您应该尝试减少数量和大小,但可以通过将.png打包到pvr.ccz文件中来获得收益。有多种不同的程序可以做到这一点。我喜欢使用Texture Packer,它可以在这里找到:http://www.codeandweb.com/texturepacker
答案 3 :(得分:0)
您可以在reducing memory usage & bundle size上的帖子中找到一些提示。
最重要的是使用.pvr.ccz格式的纹理图集,并尽可能将图像颜色深度降低到16位。完全避免使用JPG,因为它们在cocos2d中加载非常慢。
答案 4 :(得分:0)
使用png文件没有问题,尽管你的图像太大了,你可以使用tinypng将它们的尺寸缩小70-80%,它不会伤害你的图形。
答案 5 :(得分:-1)
我现在通常编辑图像大小 APK Downloader ,你试试!