У меня есть простая карточная игра, где пользователь может перетаскивать карты по всему экрану.На некоторых телефонах с ОС Android 2.2, таких как Droid и EVO, рисование карт происходит очень медленно.Это странно, потому что это происходит на некоторых более быстрых телефонах.Однако это не все телефоны, которые я тестирую на Droid и Droid X, и программа работает отлично, а также работает на более медленных телефонах, таких как G1.Я начал получать отчеты об этом после того, как Motorolla выпустила обновление 2.2 для Droid.
Вот исправление, которое я придумала, но оно действительно снижает качество моей графики.Градиенты выглядят ужасно.
Я изменил это
Bitmap.createBitmap(newBmp.getWidth(), newBmp.getHeight(), Bitmap.Config.ARGB_8888);
на это
Bitmap.createBitmap(newBmp.getWidth(), newBmp.getHeight(), Bitmap.Config.ARGB_4444);
Проблема исчезла, но внешний вид страдает.Мне нужно сохранить альфа-канал, чтобы я не мог использовать RGB_565.Есть ли способ сохранить мои качественные изображения и не заставить их работать так медленно?