zoukankan      html  css  js  c++  java
  • Android 中关于硬件加速的使用和问题

    Android官网关于硬件加速的介绍:https://developer.android.com/guide/topics/graphics/hardware-accel

    镜像:https://developer.android.google.cn/guide/topics/graphics/hardware-accel

    从API 14 (3.0)起。硬件加速默认开启。

    其作用的简单介绍:当硬件加速被启用时,Android框架会采用一个新的绘图模式,这种模式利用显示列表把应用程序呈现在屏幕上,这样的速度更快

    什么时候可以关闭硬件加速?:一些情况下,WebView所在页面会有花屏现象,还有一些自己绘制视图时可能用到的绘制api有一些不支持硬件加速(具体可看官网链接)时需要关闭。

    Android提供一下四个级别的控制:

    1. Application

    2. Activity 

    3. Window 

    4. View 

    建议:application级别开启全局硬件加速。一些有特殊的页面则关闭。

    关闭硬件加速的问题。

    1.TextView:在文本变小时会出现黑块,比如A页面的一个TextView,在切换到B页面再切换回A页面时,该TextView文本值发生变化(变小),就会出现一部分黑块。这是TextView的绘制本身问题,无论重新布局还是重新走一遍绘制,都没有效果。而更新页面后就好了(随便动一下,切换下页面等)

    2.EditText,按退格键时,文本显示错乱。

    注:上面两个问题都是在视图设置了纯色背景时才会出现。个人认为这是个bug。

  • 相关阅读:
    重定向输出流实现程序日志
    为新员工分配部门
    从控制台接收输入的身份证号
    判断某一年是否为闰年
    linux重置mysql密码(root权限)
    mysql按照字符串类型的数值按数值进行排序
    android 下拉刷新
    android studio gradle 配置
    搭建自己的iOS内测分发平台
    http_range说明
  • 原文地址:https://www.cnblogs.com/chitanta/p/9263984.html
Copyright © 2011-2022 走看看