6

Go を使用して Android ゲームを作成することはできますか? 私は、件名で言及されているテクノロジーに執着していません。Go でいくつかの Android プログラムを作成した人がいることは知っていますが、それらはヘッドレスだった可能性があります。

4

2 に答える 2

1

いいえ、現在はできません。GoプログラムとCプログラムは、cgoを介して相互運用できます。ただし、その場合、Goプログラムは、プログラムのCベースの部分に制御を渡す前に、ランタイムを開始して初期化する必要があります。

AndroidでNDKを使用する場合、Cコードはdlopenを介してDalvik仮想マシンによって呼び出されます。したがって、Goランタイムはそれ自体を初期化する機会がありません。

于 2012-08-28T14:38:21.770 に答える
-1

ヘッドレス以外のアプリが必要な場合は、GUI に cgo を使用することをお勧めします。直感に反するように聞こえますが、NDK が C の Android GUI ライブラリをサポートしている場合、これらの呼び出しを使用して GUI を作成するのがおそらく最も簡単でしょう。もちろん、すべてのロジックを C で記述する必要はありません。GUI 呼び出しごとに単純に cgo ラッパーを作成してから、go で GUI を記述できますが、各 gui 呼び出しは cgo を介して変換されます。

于 2012-08-14T00:59:32.337 に答える