【问题标题】:Is that possible to use google cardboard API to create native Android application?是否可以使用 google cardboard API 创建原生 Android 应用程序?
【发布时间】:2016-04-22 15:20:55
【问题描述】:

我们正在考虑移植我们的 Android 3D 游戏以支持 Google Cardboard VR。 我们的游戏是原生安卓应用,基于 NativeActivity。 CardboardActivity 是一个 java 活动,因此不能在本机应用程序中使用。 我打开了 Cardboard 库 (.arr) 并看到了一些原生库,但没有任何关于如何使用 Cardboard API 制作原生 android 应用程序的文档或指南。 任何人都可以提供一些信息或建议吗?谢谢。

【问题讨论】:

标签: android android-ndk native google-cardboard virtual-reality


【解决方案1】:

您当前最好的选择是使用 CardboardView,并通过 CardboardView.Renderer 的 onDrawFrame() 方法中的 JNI 调用您的本机渲染器。 https://developers.google.com/cardboard/android/latest/reference/com/google/vrtoolkit/cardboard/CardboardView.Renderer

不过,这可能需要对您的应用进行一些重构。

【讨论】:

  • 感谢您的建议。这意味着想要使用 CardboardView 的开发人员无法使用胶水库创建“纯原生”android 应用程序,我们的 Android 原生应用程序就是这种情况。不过,它对我们的架构进行了大修。真心希望 Cardboard 团队可以为 NDK 开发者打开这个机会。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-26
  • 1970-01-01
  • 1970-01-01
  • 2021-11-03
  • 2012-01-31
  • 2011-08-18
  • 1970-01-01
相关资源
最近更新 更多