Android 4.4上的Web Viewer非常慢

时间:2017-09-21 13:09:20

标签: android android-studio android-webview android-4.4-kitkat odroid

我可能处于一种独特的情况但是我在一个有根据的Odroid xu4上运行Android 4.4。 我为android开发了一个非常基本的Web查看器应用程序。我已将它安装到OnePlus 5上,它的工作非常流畅。但是在Android 4.4设备上,网页速度非常慢而且滞后。我试图启用Android硬件加速,但还没有完成。我知道4.4 KitKat版本的Android使用不同版本的Web查看器。

我不知道一个可能的解决方案是否会以某种方式更新Web查看器而不更新整个操作系统。 (更新整个操作系统不适合我。)

希望有人可以提供帮助或有任何建议,所有人都表示赞赏。 感谢

2 个答案:

答案 0 :(得分:0)

那是不可能的。 WebView组件绑定到OS系统。您可以尝试使用第三方库,但它仍然是本机WebView,或者您可以使用Android NDK编写自己的库。另一个原因是手机规格不好。

答案 1 :(得分:0)

试试看看它是否有效:

在清单

中的应用标记中添加android:largeHeap="true"
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

更新

你还可以添加处理程序一秒加载延迟,然后再以某种方式显示某些内容:

 new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            wbView.loadUrl(URL);
        }
    }, 1000);

你当然也应该为java脚本网站和存储管理添加这些代码:

 wbView.getSettings().setJavaScriptEnabled(true);
 wbView.getSettings().setDomStorageEnabled(true);

也用于cookie管理:

 CookieManager.getInstance().setAcceptCookie(true);
 wbView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);