加快安卓游戏并修复多屏幕问题?

时间:2012-02-10 01:15:10

标签: android performance scale multiscreen

主要问题:

1。调整图像大小很可能是我的应用程序放慢速度的原因吗?

2。在制作包含大量图片/大地图的游戏时,处理多个屏幕的最佳方式是什么?

第3。有任何建议或提示吗?

这不是我的代码问题,因为它是一个想法问题。

我还没有测试过,但我几乎可以肯定我的应用程序运行缓慢的原因是调整图像大小。我所做的是在480x800处制作一个空白位图并绘制它。然后根据需要调整大小。这是我的调整大小方法......

我可以做些什么来加快速度或解决处理多个屏幕的问题?

private Bitmap scaleImage(Bitmap picture) {
    Log.i("First Bitmap", "Size: " + picture.getWidth() + ", " + picture.getHeight());
    Matrix matrix = new Matrix();
    matrix.postScale(this.game.getScaleX(), this.game.getScaleY());
    Bitmap resizedPicture = Bitmap.createBitmap(picture, 0, 0, picture.getWidth(), picture.getHeight(), matrix, true);
    return resizedPicture;
}

BTW 我正在设计一款游戏,所以请记住,我不能提前缩放所有内容,否则图片就不会出现在我需要的地方。不过我想的是,也许你可以做所有与图像尺寸相关的计算,但这不是一个问题吗?

我已经阅读了很多,但没有多少。我确实发现this link很有用。也许有人可以更好地解释这些问题,以便我可以解决这个问题并继续我的游戏/应用! :)

链接到“此链接”:http://developer.android.com/guide/practices/screens_support.html

0 个答案:

没有答案