android - 为什么android webview比原生android浏览器慢很多?

标签 android android-webview android-browser

在我的应用程序中,我有一些要加载的外部 URL,为此我使用自定义 Web View 。但是这个 webview 的性能非常非常慢。如果我在 native android 浏览器中打开相同的 url,它工作正常。但是在 webview 中,加载页面需要花费很多时间。 无论如何,在加载网页时间方面可以提高 webview 的性能吗?帮助总是感激。

最佳答案

Usama,WebViews 会比浏览器慢一点,因为这里每个 Activity 都必须回调到 Android 应用程序层。

话虽如此,看看您是否可以禁用 javascript(如果您的应用程序中未使用它),更重要的是检查已设置的 webview 中的缓存行为。 WebSettings 有一些与缓存相关的方法,例如 - setAppCacheEnabled、setAppCacheMaxSize、setCacheMode 等。

setDatabaseEnabled、javascrpt、loadImagesAutomatically 是可能影响加载时间的其他属性。

关于android - 为什么android webview比原生android浏览器慢很多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6991639/

相关文章:

javascript - 仅使用 HTML 或 Javascript 从 Android WebView 在默认浏览器中打开链接

javascript - 是否可以在 JavaScript 中检测 Android 和 iOS 浏览器何时关闭屏幕

Android openRawResource() 不适用于可绘制对象

javascript - 在复选框选择列表中使用链接列表 react native

java - 想创建 "2 tabs with 2 separate webview"

java android WebView进度对话框问题

android - 在普通 Android 浏览器(不是 Chrome!)上调试网站

javascript - Android 股票浏览器中没有 XMLHttpRequest 2 进展

java - 检查具有相同对象列表的对象列表

android - ffmpeg concat 视频在 Android 上失败