• 是否应该开启WebView硬件加速?


    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)在某些手机上界面渲染效率低,滚动不流畅,影响用户使用体验。

  • 相关阅读:
    check事件
    JAVA----泛型
    JAVA集合的遍历for循环、Iterator迭代器
    JAVA 集合的定义分类
    JAVA面向对象---方法的重写与重载
    JAVA 面向对象---继承
    JAVA 面向对象
    JAVA ArrayList集合
    JAVA基础测试
    JAVA中 引用数据类型(类)
  • 原文地址:https://www.cnblogs.com/ganchuanpu/p/7221622.html
Copyright © 2020-2023  润新知