一个容易忽略的问题

来源:互联网 发布:淘宝美食主播招聘 编辑:程序博客网 时间:2024/05/09 11:31
自从上个星期把游戏导入手机(索爱的),系统在加载运行的时候,还没进入游戏,手机就死机重启了。晕……有这种事情,不会吧。模拟器上都没有错呀。不行,得试试其他机,果然在n6108,n7650上效果很好呀。这下子有点晕了……难道是手机问题,(做第一个游戏时,就把公司里的一西门子s57的手机检测出毛病来),难道这回“荣誉”落到了索爱的身上。不行,不会这么倒霉的。先得从程序中找错误。当然我这个游戏中类很少,但生成的对象较多,两种情况加起来有16*2个对象。会不会是手机上的java虚拟机加载的时候内存不够呢。也只好开始瘦身测试了。 由于开始写游戏代码的时候并没有导入手机上测试,直到写得差不多了,才导入测试(因为这,后来浪费了不少的时间)。后来的工作也就是删掉一点,试一次,等到代码注释掉差不多了,再导,晕,还有问题。剩下的代码,想来想去应该不会有问题。这下懵了。会不会是图片的问题,
比如格式,大小等等,主意拿定,果然,是一张256*64的图片,删掉它或者换小一点的,就可以了。但是这张图片大小只有9百来字节,虽然图片面积瞒大的。难道加载图片的时候也看面积大小的吗, 暂且这样认为吧。 

找到midpapi中class Image 介绍png格式:(回答了我的疑问)
All positive values of width and height are supported; however, a very large image may not be readable because of memory constraints. The dimensions of the resulting Image object must match the dimensions of the PNG image. That is, the values returned by getWidth() and getHeight() and the rendered width and height must equal the width and height specified in the IHDR chunk.


原创粉丝点击