Почему Android WebView намного медленнее, чем родной браузер Android? - PullRequest
13 голосов
/ 09 августа 2011

В моем приложении у меня есть несколько внешних URL для загрузки, для которых я использую пользовательский веб-просмотр.но производительность этого веб-просмотра очень и очень низкая.Если я открою тот же URL в родном браузере Android, он работает нормальноно в веб-просмотре загрузка страницы занимает много времени.В любом случае можно ли повысить производительность веб-просмотра с точки зрения загрузки времени веб-страницы?Помощь всегда ценится.

1 Ответ

3 голосов
/ 27 ноября 2011

Usama, WebViews будет немного медленнее, чем браузер, так как здесь каждое действие должно иметь обратный вызов к уровню приложения Android.

Сказав это, посмотрите, можете ли вы отключить JavaScript (если он не используется в вашем приложении) и, что более важно, проверьте поведение кэширования в установленном веб-представлении. В WebSettings есть несколько методов, связанных с кэшированием, таких как - setAppCacheEnabled, setAppCacheMaxSize, setCacheMode и т. Д.

setDatabaseEnabled, javascrpt, loadImagesAutomatics - это другие свойства, которые могут влиять на время загрузки.

...