我有一个简单的儿童应用程序,可以教授我正在开发的颜色,数字等内容。它使用了我会考虑的“标准的android java编程(Single Xml / java class)。”我还有一个简单的游戏,恐龙使用libgdx跳过字母。
我的问题是,我希望将游戏作为“整体”应用的一部分。我想知道是否甚至可以将libgdx游戏添加到Android原生应用程序中。我尝试将相应的文件添加到我的应用程序中,但是这会导致编译错误,有人可以指向我可以在这个问题上找到帮助的地方,或者让我知道我想要做什么甚至可能吗?感谢。
---为了cla,我的主应用程序有一个菜单,可以带你去参加活动。我希望libgdx游戏成为其中一项活动。
---编辑响应---我使用Gradle编译并且有更多的错误比我可以计算。我已经从应用程序中删除了libgdx游戏,所以我不确定具体的错误,但是iirc有超过100个,其中很多是R问题,我本可以想到,但我找不到任何东西所以或网络上说甚至可以将libgdx添加到非libgdx应用程序。
答案 0 :(得分:1)
您可以将您的应用程序与libgdx游戏集成
AndroidLauncher.java
是您的libgdx活动,您可以使用Intent从一个活动移动到另一个活动。
intent = new Intent(this, AndroidLauncher.class);
startActivity(intent);
从libgdx AndroidLauncher.java
移动,你需要从核心项目类中调用它。您需要使用界面。
https://github.com/libgdx/libgdx/wiki/Interfacing-with-platform-specific-code
如果您的游戏是您的应用程序的子视图。
AndroidApplication类(扩展活动)有一个名为initializeForView(ApplicationListener, AndroidApplicationConfiguration)
的方法,它将返回您可以添加到布局的视图。
优点。 -Code已经有了,只需要整合 缺点 - 您需要维护OpenGL Context Loss。 Libgdx为你做。
答案 1 :(得分:0)
在Libgdx中,您的整个游戏只是一个活动。您可以将其作为代码中的任何其他活动启动。 有关详细信息,请按Can I run an Activity before running libgdx?。