Формат окна Android по умолчанию

У меня есть приложение для рисования (Android 3.x + target), которое выполняет полноэкранную копию Bitmap на Canvas в onDraw () , и я хочу убедиться, что копирую с 32-битной на 32-битную, согласно этой статье . Я хочу обеспечить 32-битный -> 32-битный, чтобы у меня была лучшая производительность, и поэтому мне не нужно предоставлять никакой Paint для операции Canvas.drawBitmap () .

Когда я создаю свое растровое изображение, я гарантирую, что это делается с помощью:

mBitmap = Bitmap.createBitmap(screenWidth, screenHeight, Bitmap.Config.ARGB_8888);

Теперь в моем действии рисования я запрашиваю окно через getWindow (). GetAttributes (). Format , но я вернул OPAQUE (значение по умолчанию) - вопрос, это 32 бит? В статье Ромена выше он упоминает, что в Android 2.3 окна теперь по умолчанию 32-битные, но возвращаемое значение OPAQUE не так убедительно.

Если бы кто-нибудь мог прояснить то, что я здесь вижу, я был бы очень признателен.

7
задан Paul Mennega 9 January 2012 в 16:08
поделиться