我可能处于一种独特的情况但是我在一个有根据的Odroid xu4上运行Android 4.4。 我为android开发了一个非常基本的Web查看器应用程序。我已将它安装到OnePlus 5上,它的工作非常流畅。但是在Android 4.4设备上,网页速度非常慢而且滞后。我试图启用Android硬件加速,但还没有完成。我知道4.4 KitKat版本的Android使用不同版本的Web查看器。
我不知道一个可能的解决方案是否会以某种方式更新Web查看器而不更新整个操作系统。 (更新整个操作系统不适合我。)
希望有人可以提供帮助或有任何建议,所有人都表示赞赏。 感谢
答案 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);