Air StageWebView html5-контент против собственной производительности браузера

Я использую StageWebView для отображения содержимого html5 (простая игра) в мобильном приложении AIR. На некоторых устройствах, например, Nexus 4, html5 в StageWebView имеет 10 FPS вместо 50-60 в мобильном Google Chrome на одном устройстве! Но StageWebView использует ту же версию Chrome на устройстве...

Как это возможно? Как улучшить производительность в StageWebView?

1 ответ

Решение

В stagewebview их можно использовать как собственный или системный веб-набор. Здесь webkit - это движок для рендеринга html-содержимого или чего-либо внутри области просмотра.

Например: я собираюсь открыть один index.html в StageWebView с помощью Native Webkit, для рендеринга html потребуется webkit adobe. Если я использую System webkit, эта страница будет отображаться с использованием системного браузера, такого как Internet explore / Safari и т. Д. На основе ОС.

Но на мобильной сцене веб-просмотр всегда выбирает системный веб-комплект. Для лучшего понимания откройте веб-сайт www.html3test.com этими методами при инициализации StageWebView.

StageWebView (true) - для поддержки собственного браузера
StageWebView( false) - для поддержки встроенного браузера.

Нативный движок браузера всегда быстрее встроенного браузера.

Другие вопросы по тегам