我看了一个关于 RenderScript 的演示。看看这个Render Script Demo。
它在JNI代码中使用RenderScript。当我尝试在我的应用程序中使用此方法时,AS会报告一些错误。所以我想知道是否在JNI中使用RenderScript?如果有,怎么样?这种方法比java中使用的方法更快吗?
答案 0 :(得分:0)
是的,它可以在C / C ++代码中使用,但您必须告诉Android Studio您希望为本机而不是Java构建RS代码。您应该可以启用gradle选项renderscriptNdkModeEnabled
来启用此选项:
android {
defaultConfig {
...
renderscriptTargetApi 22
renderscriptNdkModeEnabled true
}
}
这应该使AS能够构建您的RS文件以供本机代码而不是Java使用。这是一个或另一个 - 你不能为Java和本机代码构建它们。