与LibGDX集成多媒体

4
根据LibGDX网页的介绍:
Android应用程序可以有多个活动。Libgdx游戏通常只应该包含一个活动。游戏的不同屏幕是在libgdx中实现的,而不是作为单独的活动。这样做的原因是创建新的Activity也意味着创建一个新的OpenGL上下文,这需要时间,并且还意味着必须重新加载所有图形资源。
然而,这并非不可能做到,只是不太理想。
我正在构建一个应用程序,旨在容纳一些使用LibGDX构建的游戏,以及一些相关信息 - 视频/音频、带插图的文本等,描述游戏的开发情况。
把它构建为本地的Android应用程序是否更好,每当用户想玩游戏时就启动和关闭LibGDX?还是应该通过LibGDX编写整个应用程序,并尝试使用UI库等来完成非游戏内容?
很抱歉我无法把问题具体化。在我走错路之前,我真的很想知道。
1个回答

2
在一个链接的Reddit主题中,这里的共识是,设置和拆除LibGDX活动并不是一个很大的开销,特别是如果游戏很小(在我的情况下是这样)。
我将选择这个解决方案,并在用户停止玩游戏时简单地关闭该活动。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接