如何正确使用渲染脚本支持模式

时间:2019-08-30 10:10:20

标签: android renderscript huawei

我最近在带有api28的Huawei P10上测试了我的renderscript代码,我注意到renderscipt代码的运行时间大约为100毫秒。 对于我测试过的较旧设备(例如S6或Nexus4),运行时间在20到30毫秒之间。

对于P10,我找到了解决此问题的两种方法:

  1. 仅通过adb强制使用cpu
  2. 获取了renderscriptTargetApi 28(任何<28的api都很慢)

由于解决方案1不能以编程方式完成,因此解决方案2似乎是克服此问题的唯一有效方法。

我的应用程序应该支持最小api为17,因此我需要启用rendersciptSupportMode。困扰我的是android文档,其中说:

  

renderscriptTargetApi-指定要生成的字节码版本。我们建议您将此值设置为能够提供所有正在使用的功能的最低API级别,并将renderscriptSupportModeEnabled设置为true

从我使用的功能来看,我不需要高于19的renderscript api。因此,从文档的角度来看,解决方案2不是他们建议您配置的方法。 那么,设置高api和支持模式的缺点是什么?

0 个答案:

没有答案