PNG-сжатие для живых обоев в Android - PullRequest
0 голосов
/ 14 февраля 2012

Я пытаюсь создать живые обои в Android, но у меня проблемы с PNG, который я использую для фона. Когда я сдвигаю домашние экраны, переход очень медленный. Мой фон PNG 1024x576px 96dpi 1.01MB фото. У этого также есть прозрачная область.

c.drawBitmap(BitmapFactory.decodeResource(getResources(),
                R.drawable.foreground),mX,mY,null);


c.translate(mX, 0f);

Я использую этот код для загрузки и перевода PNG.

Как лучше сжать этот PNG, или мне нужно кодировать его по-другому?

Ответы [ 2 ]

0 голосов
/ 16 февраля 2012

Я нашел проблему. Я загружал свой PNG каждый раз, когда мои обои входили в цикл анимации, вместо того, чтобы загружать их один раз при создании поверхности.

fG =BitmapFactory.decodeResource(getResources(),
                R.drawable.foreground);

Этот код должен быть в методе onCreate (). Глупый я!

0 голосов
/ 14 февраля 2012

Вы можете использовать jpg вместо http://developer.android.com/guide/topics/resources/drawable-resource.html.

...