6

我有一个简单的纸牌游戏,用户可以在屏幕上拖放纸牌。在 Droid 和 EVO 等一些 2.2 安卓手机上,抽卡非常慢。这很奇怪,因为它发生在一些速度更快的手机上。然而,并不是我在 Droid 和 Droid X 上测试的所有手机,程序运行良好,在 G1 等速度较慢的手机上也运行良好。在摩托罗拉为 Droid 发布 2.2 更新后,我开始收到有关此的报告。

这是我想出的解决方法,但它确实降低了我的图形质量。渐变看起来很可怕。

我改变了这个

Bitmap.createBitmap(newBmp.getWidth(), newBmp.getHeight(), Bitmap.Config.ARGB_8888);

对此

Bitmap.createBitmap(newBmp.getWidth(), newBmp.getHeight(), Bitmap.Config.ARGB_4444);

问题消失了,但外观受到影响。我需要保留 alpha 通道,所以我不能使用 RGB_565。有什么方法可以保持我的高质量图像并且不会让它运行得这么慢吗?

4

1 回答 1

0

可能这些是一些大的Bitmaps您正在尝试处理的一些大数据。看看这个 android training Loading Large Bitmaps Efficiently

我认为这可以帮助您提高性能并使加载位图不会阻塞主 UI 线程。

于 2012-12-30T21:28:28.780 回答