2013-07-29 2 views
4

Я создаю приложение для заметок Android с Adobe Air 3.6, которое основано только на векторе. Какой режим ускорения аппаратного обеспечения рекомендуется для такого приложения? Есть три режима на выбор:Air - Как выбрать правильный режим аппаратного ускорения?

1. None 
2. Direct 
3. GPU 

ответ

2

Для простого векторного (отображаемого списка) приложения прямой режим не поможет, поскольку он предназначен для использования с Direct3D. Режим GPU позволит некоторым графическим разгрузкам на GPU (в основном, blitting и compositing, я считаю), что может быть полезно, особенно если вы используете cacheAsBitmap и cacheAsBitmapMatrix, где это необходимо.

В любом случае, вы должны провести некоторое тестирование, прежде чем приступать к решению. Потенциальные преимущества сильно зависят от того, что приложение фактически отображает.

2

Adobe рекомендует использовать режим прямого доступа для мобильных устройств (см http://help.adobe.com/en_US/as3/mobile/WS5d37564e2b3bb78e5247b9e212ea639b4d7-8000.html) визуализации. Тем не менее, исторически у меня были проблемы с рендерингом векторной графики с использованием Direct mode. Кроме того, в документации делается ссылка на использование Stage3D, который, я считаю, не поддерживает векторную графику.

Учитывая это, лучший способ определить, какой режим рендеринга использовать, - это ориентировать ваше приложение. Adobe Scout можно использовать для определения того, насколько быстро выполняется ваше приложение, поэтому вы можете создать сборку своего приложения, используя каждый из разных режимов рендеринга, и посмотреть, какой из них лучше всего работает. Кроме того, вы можете обнаружить, что содержимое, которое отображается в разделе «Нет», не будет отображаться должным образом под Direct или GPU.

Смежные вопросы