4

根据 LibGDX 网页:

Android 应用程序可以有多个活动。Libgdx 游戏通常应该只包含一个活动。游戏的不同屏幕在 libgdx 中实现,而不是作为单独的活动。这样做的原因是,创建一个新的 Activity 也意味着创建一个新的 OpenGL 上下文,这很耗时,也意味着必须重新加载所有图形资源。

然而,这并非不可能——只是不可取。

我正在构建一个应用程序,旨在容纳一些在 LibGDX 中构建的游戏,以及一些信息——视频/音频、带有插图的文本等,描述游戏的开发。

将其构建为一个本机 android 应用程序,在用户想要玩游戏时启动并拆除 LibGDX,这是一个更好的主意吗?或者我应该通过 LibGDX 编写整个应用程序,并尝试使用 UI 库等做非游戏的东西?

很抱歉,我无法将其归结为更具体的问题。在我走上错误的道路之前,我真的很想知道。

4

1 回答 1

2

此处链接的 Reddit 线程中的共识是,设置和拆除 LibGDX 活动并不是一个巨大的开销,特别是如果游戏很小(在我的情况下是这样的)。

我将选择此解决方案,并在用户停止玩游戏时简单地关闭活动。

于 2012-07-31T12:32:48.997 回答