Применяется ли Honeycomb android: hardwareAccelerated = "true" для манифеста для живых обоев? - PullRequest
3 голосов
/ 05 августа 2011

У меня есть живые обои, которые я изначально кодировал, чтобы использовать рендеринг холста для экранов размером с телефон.Но при запуске на вкладке Xoom частота кадров заметно ухудшается, предположительно из-за увеличенного разрешения экрана.

Я попытался добавить android: hardwareAccelerated = "true" к элементу приложения моего манифестаОднако частота кадров остается ухудшенной.Проверка объекта холста, который Android передает в метод onDraw моего класса WallpaperEngineHelper, показывает, что холст действительно не ускоряется:

    @Override
    protected void onDrawFrame(Canvas c) {
        c.isHardwareAccelerated(); //returns false
        ...

Я что-то упустил или мне нужно перекодировать поверхность GL?

1 Ответ

1 голос
/ 05 августа 2011

Ромен упоминает, что это не поддерживается в 3.0 в обсуждении этой группы .

Chet Haase недавно опубликовал о некотором профилировании аппаратного ускорения. Пример кода может быть вам полезен.

...