2017-01-04 10 views
1

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

То, что я пытался до сих пор -

  1. WebSettings

    settings.setRenderPriority(WebSettings.RenderPriority.HIGH) 
    
  2. Webview LayerType

    if (Build.VERSION.SDK_INT >= 19) { 
        webView.setLayerType(View.LAYER_TYPE_HARDWARE, null); 
    } else { 
        webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 
    } 
    
  3. Аппаратное ускорение

    <application android:hardwareAccelerated="true" ...> 
    

Некоторые другие популярные компании, имеющие гибридные приложения Amazon & Quora. Но они используют сторонние библиотеки. Однако мне интересно узнать, как мы можем достичь такой же скорости с веб-браузером Android.

+2

Загрузите ссылки внутри одного веб-браузера вместо запуска новых действий. –

+0

Amazon использует «гибридное» приложение? Который из? – Divers

ответ

0

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

0

Вы можете поместить свой WebView в фрагмент, а затем предварительно загрузить этот фрагмент в начале работы, но как скрытый. Затем при необходимости покажите его с новым контентом. Это исключает время загрузки веб-просмотра, но не его содержимое.

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

  • Нет связанных вопросов^_^