• 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。

  • 相关阅读:
    Aizu 0525 Osenbei 搜索 A
    PAT 1088 三人行 模拟,坑 C
    POJ1862 Stripies 贪心 B
    ZOJ 4109 Welcome Party 并查集+优先队列+bfs
    POJ 3685 Matrix
    POJ 3579 Median 二分加判断
    Educational Codeforces Round 63 D. Beautiful Array
    Codeforces Round #553 (Div. 2) C
    HDU 5289
    Codeforces 552 E. Two Teams
  • 原文地址:https://www.cnblogs.com/chitanta/p/9263984.html
Copyright © 2020-2023  润新知