如果android没有GPU并且查看调用setLayerType(View.LAYER_TYPE_HARDWARE,null)怎么办?

时间:2015-10-26 21:50:17

标签: android animation

我通过对象动画师完成了简单的淡入淡出和旋转动画。没什么好看的,但要增加 使用缓存的性能我想在视图本身上使用硬件层。所以在动画开始之前 我打电话给setLayerType(View.LAYER_TYPE_HARDWARE,null); 动画取消后我拨打setLayerType(View.LAYER_TYPE_NONE,null) ;. 我的问题是,如果用户没有GPU为我渲染动画怎么办?我的应用程序会崩溃,这个 动画是我的闪屏所以它非常重要,它永远不会崩溃。

1 个答案:

答案 0 :(得分:0)

我从docs找到答案:

  

LAYER_TYPE_HARDWARE:视图以硬件形式呈现在硬件中   如果应用程序是硬件加速的纹理。如果申请   不是硬件加速,这个图层类型的行为相同   LAYER_TYPE_SOFTWARE。