- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个简单的 child 应用程序,可以教授颜色、数字等内容……我目前正在开发中。它使用我认为的“标准 android java 编程(单个 Xml/java 类)”。我还有一个简单的恐龙游戏,它使用 libgdx 跳过字母。
我的问题是,我希望将游戏作为“整体”应用程序的一部分。我想知道是否有可能将 libgdx 游戏添加到 android native 应用程序中。我尝试将适当的文件添加到我的应用程序,但这导致了编译错误,有人可以指出我可以在这个问题上找到帮助的地方,或者让我知道我想做的事情是否可行?谢谢。
---为了澄清,我的主要应用程序有一个菜单,可以带您进行 Activity 。我希望 libgdx 游戏成为 Activity 之一。
---编辑响应---我使用 Gradle 编译,错误多得我数不过来。我已经从应用程序中删除了 libgdx 游戏,所以我不确定具体的错误,但 iirc 有超过 100 个,其中很多是 R 问题,我本可以找出这些问题,但我在任何一个上都找不到任何东西所以。或者网络上说甚至可以将 libgdx 添加到非 libgdx 应用程序。
最佳答案
您可以将您的应用程序与您的 libgdx 游戏集成。
AndroidLauncher.java
是您的 libgdx Activity ,您可以使用 Intent 从一个 Activity 移动到另一个 Activity 。
intent = new Intent(this, AndroidLauncher.class);
startActivity(intent);
和来自 libgdx AndroidLauncher.java
的移动,您需要从核心项目类中调用它。你需要使用一个接口(interface)。
https://github.com/libgdx/libgdx/wiki/Interfacing-with-platform-specific-code
如果您的游戏是应用程序的 subview 。
AndroidApplication 类(它扩展了 Activity)有一个名为 initializeForView(ApplicationListener, AndroidApplicationConfiguration)
的方法,它将返回一个您可以添加的 View 到你的布局。
优点。-代码已经有了,只需要集成。
缺点 - 您需要维护 OpenGL 上下文丢失。 Libgdx 为您服务。
关于java - 将 libgdx 添加到 Android native 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41923715/
我是一名优秀的程序员,十分优秀!