在我的应用程序中,我有一些要加载的外部 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/