Почему рисование экрана на мобильных устройствах считается «дорогим»? - PullRequest
1 голос
/ 29 июня 2011

Я всегда вижу, как люди говорят в GoogleIO или WWDC о том, что рисование экрана (бит / пиксель) на мобильных устройствах , поэтому дорого. Кто-нибудь может объяснить, почему это так?

1 Ответ

2 голосов
/ 29 июня 2011

Потому что рисование пикселей не использует никакого аппаратного ускорения графики. Например, рисование пикселей в Java выполняется с использованием набора команд общего назначения устройства. Например, создание текста, который я пишу попиксельно в Java, будет очень медленным. Вместо этого аппаратный конвейер графического ускорения позволяет перемещать много пикселей одновременно, а также позволяет рисовать геометрические объекты с помощью специальных аппаратных операторов на мобильном чипе (например, чипе Tegra). Это касается устройств Android и Apple, а также некоторых графических платформ на настольных компьютерах.

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

...