Honeycomb 文档含糊不清:
启用硬件加速渲染器后,Canvas、Paint、Xfermode、ColorFilter、Shader 和 Camera 中的大多数操作都会被加速。
启用硬件加速时,是否有确切的 API 列表(和不支持)?某些方法会因异常而快速失败,而其他功能在启用加速时会以不同的方式呈现。
例如, Canvas.clipPath(...) 快速失败并出现异常。尽管clipPath API没有提及这一点,但在真实硬件上进行测试时很容易确定。
其他功能在不引发异常的情况下无法正确呈现,从而导致移植工作困难且耗时。例如,我有一个使用由 RadialGradient 和 LinearGradient 组成的 ComposeShader 的屏幕,使用 PorterDuff.Mode.SRC_IN。没有加速看起来很漂亮,但启用加速时完全错误。