博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
是否应该开启WebView硬件加速?
阅读量:6486 次
发布时间:2019-06-24

本文共 647 字,大约阅读时间需要 2 分钟。

android webview 在3.0+后显示flash要启用硬件加速,开启硬件加速也能够使绘制更加平滑。 

开启硬件加速是在manifest中加入: 
android:hardwareAccelerated=”true” 
可以是Activity级别的,也可以是Application级别的。 
webView中设置: 
* setLayerType(View.LAYER_TYPE_SOFTWARE, null);//设置关闭* 
* setLayerType(View.LAYER_TYPE_HARDWARE, null);//设置打开*

但是开启/关闭硬件加速并不能很随意。 

1. 开启硬件加速后会遇到的问题: 
(1)在某些手机上可能会出现分块渲染,刷新不及时的问题(尤其是快速滑动网页的时候) 
(2)手机阅读页翻页UI花屏异常。 
(3)View 刷新时会出现花屏 
2.关闭硬件加速可能会遇到的问题: 
(1)在部分手机上使用video标签无法正常播放视频,如果遇到视频只有声音没有图像,是因为系统关闭了硬件加速; 
(关于视频的解决方法:一个是对于播放视频的webView单独开硬件加速,或者调用外部原生播放器单独播放视频) 
(2)无法使用WebGL功能(Android5以上系统支持); 
全景图某些实现方式加载不全 
(3)在某些手机上界面渲染效率低,滚动不流畅,影响用户使用体验。

转载于:https://www.cnblogs.com/ganchuanpu/p/7221622.html

你可能感兴趣的文章
C++语言基础(19)-模板的显式具体化
查看>>
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
查看>>
如何改变Android tab 的高度和字体大小
查看>>
hdu 2853
查看>>
VS2013 MVC Web项目使用内置的IISExpress支持局域网内部机器(手机、PC)访问、调试...
查看>>
Vue.js常用指令:v-show和v-if
查看>>
java自定义接口
查看>>
Codeforces Round #152 (Div. 2) B题 数论
查看>>
马云马化腾等大佬,是如何看待区块链的?
查看>>
10倍于行业增速!海尔冰箱套圈引领
查看>>
Java集合总结【面试题+脑图】,将知识点一网打尽!
查看>>
java基础(十) 数组类型
查看>>
小程序 Canvas绘图不同尺寸设备 UI兼容的两个解决方案
查看>>
产品规划,你通常规划多久的时间线?
查看>>
Android-MVP架构
查看>>
HTML5前端教程分享:CSS浏览器常见兼容问题
查看>>
Material Design之AppBarLayout
查看>>
一服多开
查看>>
从CVS迁移到SVN
查看>>
总部与前线
查看>>