Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
2D rending都是通过Surface来实现的,路径如下:
也就是说,有两条路径来做rendering:
1. 通过hwui: 默认处理方式,也就是我们所说的硬件加速。
2. 通过skia: 软件rendering engine.
hwui的禁止可以细分到每个view, window, activity, application或者是整个设备。
rk上修改硬件加速属性方法:
参考:
https://developer.android.com/guide/topics/graphics/hardware-accel.html
http://blog.csdn.net/gucun4848/article/details/7991713
OS: Android 6.0
Kernel: 3.10.92
2D rending都是通过Surface来实现的,路径如下:
也就是说,有两条路径来做rendering:
1. 通过hwui: 默认处理方式,也就是我们所说的硬件加速。
2. 通过skia: 软件rendering engine.
hwui的禁止可以细分到每个view, window, activity, application或者是整个设备。
rk上修改硬件加速属性方法:
private void enableHardwareAcceleration(WindowManager.LayoutParams attrs) {
......
final boolean hardwareAccelerated =
(attrs.flags & WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED) != 0;
......
}
参考:
https://developer.android.com/guide/topics/graphics/hardware-accel.html
http://blog.csdn.net/gucun4848/article/details/7991713