4

LibGDX Web ページによると:

Android アプリケーションには、複数のアクティビティを含めることができます。通常、Libgdx ゲームは 1 つのアクティビティのみで構成されます。ゲームのさまざまな画面は、個別のアクティビティとしてではなく、libgdx 内に実装されています。これは、新しいアクティビティを作成すると、新しい OpenGL コンテキストも作成されるため、時間がかかり、すべてのグラフィック リソースを再読み込みする必要があるためです。

ただし、これは不可能ではありません。望ましくないだけです。

私は、LibGDX で構築されたいくつかのゲームと、ゲームの開発を説明するビデオ/オーディオ、イラスト付きテキストなどの情報を保持するように設計されたアプリを構築しています。

ユーザーがゲームをプレイしたいときはいつでもLibGDXを起動して破棄するネイティブAndroidアプリケーションとしてこれを構築する方が良い考えですか? それとも、LibGDX を介してアプリ全体を作成し、UI ライブラリなどを使用してゲーム以外のものを試してみるべきですか?

申し訳ありませんが、これをより具体的な質問に結び付けることができません。道を間違える前に知りたいです。

4

1 に答える 1

2

ここでリンクされた Reddit スレッドのコンセンサスは、特にゲームが小さい場合 (私の場合はそうです)、LibGDX アクティビティのセットアップと破棄はそれほど大きなオーバーヘッドではないということです。

このソリューションを選択し、ユーザーがゲームのプレイを停止するたびにアクティビティをシャットダウンします。

于 2012-07-31T12:32:48.997 に答える