webview 加速优化

来源:互联网 发布:c语言 http post json 编辑:程序博客网 时间:2024/06/05 05:50

webview展示h5页面加载时间过长,需要优化加载速度,领导的要求,手段:

1、之前是有个loading vew的,在onPageStarted时候显示,在onPageFinished的时候隐藏,这样的话loading会长时间展示,可以修改到其他时机,如onReceivedTitle、onReceivedIcon  也可以在onProgressChanged方法中监听进度改变,根据进度加载到了某个值进行hide loading,

Webview加载的四个时机:onPageStared doUpdateVisitedHistory onReceivedTitle  onPageFinished

2、设置图片加载策略,onPageStart的时候设置setBlockNetImage为true,在onPageFinished 的时候设置为false,优先加载主要内容。

3、开启手机和Webview的硬件加速

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {    webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);}
android:hardwareAccelerated="true"、
4、提高webview渲染线程优先级

if (Build.VERSION.SDK_INT < 18) {    webView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);}

5、合理使用webview的缓存策略。



持续更新。。。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 北京打卤面 闽南卤面 莆仙卤面 茴香打卤面 卤面培训 香菇肉丁打卤面 蒸卤面怎么做好吃 怎样蒸卤面不粘好弄散开 怎样做卤面 卤面怎么蒸 鹵面 卤面做法大全带图解 怎么蒸卤面 炒卤面 如何做卤面 怎样蒸卤面 福建卤面正宗做法 卤面怎么做好吃 卤面蒸多久 蒸卤面怎么做好吃不干 蒸卤面技巧 卤面蒸多长时间 怎么蒸卤面好吃 茄子面 茄子卤面 老卤面 做卤面 寅春老卤面 怎么炒卤面 家常卤面 鸡蛋卤面 意境老卤面 磁州卤面 鸡蛋炒卤面 卤面热量 卤面制作方法 挂面怎么蒸卤面 素卤面怎么做好吃 磁州卤面厚福居 茄子面条的做法大全 蒜泥茄子的家常做法