原文地址:http://developer.android.com/guide/topics/graphics/hardware-accel.html 硬件加速Android 3.0 (API level 11), 开始支持 如果你的应用执行了自定义的绘画,可以通过在真机上测试开启硬件加速查找问题 硬件加速的级别Application<application
android:hardwareAccelerated="false"
...>
</application>
Activity<application
android:hardwareAccelerated="true">
<activity ... />
<activity android:hardwareAccelerated="false" />
</application>
WindowgetWindow().setFlags(
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
View Note: 你可以关闭View级别的硬件加速,但是你不能在View级别开启硬件加速,因为它还依赖其他的设置 两种获取是否支持硬件加速的方式View.isHardwareAccelerated() //returns true if the View is attached to a hardware accelerated window.
Canvas.isHardwareAccelerated() //returns true if the Canvas is hardware accelerated
如果必须进行这样的验证,建议你在draw的代码块中使用:Canvas.isHardwareAccelerated(),因为如果一个View被attach到一个硬件加速的Window上, |
安卓硬件加速
最新推荐文章于 2024-04-09 10:06:48 发布