问题描述
我正在将现有的 C++ 游戏移植到 Android 并创建了一个 VulkanSurfaceView 来在我的主要活动中托管其显示。我也可以在 NativeActivity 中托管游戏,但是每次我需要对 Android UI 做一些事情时,NativeActivity 都会被设置为后台。当它在后台运行时,它可能会丢失资源并需要在再次前台运行时完全重新加载。
另一方面,如果我使用 VulkanSurfaceView,我需要将触摸事件和可能跨越 JNI 边界的其他事物编组到遗留 C++ 代码中。
我的问题是每种实现方法的优缺点是什么?是否有任何隐藏的陷阱?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)