【发布时间】:2017-05-18 22:34:53
【问题描述】:
我正在开发一个混合 android 应用程序,每次点击链接都会打开一个带有新 web 视图的新活动。即使资源缓存在本地目录中,Android webview 也会花费大量时间来加载。我想尽可能减少这个时间,以提供良好的用户体验。
到目前为止我尝试过的事情 -
-
网页设置
settings.setRenderPriority(WebSettings.RenderPriority.HIGH) -
Webview 图层类型
if (Build.VERSION.SDK_INT >= 19) { webView.setLayerType(View.LAYER_TYPE_HARDWARE, null); } else { webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); } -
硬件加速
<application android:hardwareAccelerated="true" ...>
其他一些拥有混合应用程序的流行公司是 Amazon 和 Quora。但是他们使用第三方库。但是我很想知道我们如何使用 android webview 达到相同的速度。
【问题讨论】:
-
在同一个 webview 中加载链接,而不是启动新活动。
-
亚马逊使用“混合”应用?哪一个?
标签: android performance webview load-time