4

vuforia エンジンを使用して作成されたカメラ ビューの上に、powervr sdk を使用して 3D モデルを描画しています。

powervr コード全体は完全にネイティブであり、android_app_glue によって呼び出されます。レンダリングを開始するには、android_main(struct android_app* state) が呼び出されます。この関数を、NativeActivity の onCreate で呼び出すのではなく、ネイティブ関数の 1 つから自分で呼び出したいと考えています。

4

1 に答える 1

4

Android アクティビティのライフ サイクルは Java で行われ、( Linux/OS X/Windowsandroid_mainとは異なりmain) OS によって呼び出されるのではなく、ネイティブ アプリ グルーによって呼び出されます。ネイティブ ライブラリの別のスレッドにイベントを送信します。android.app.NativeActivityandroid_native_app_glue.c

接着剤は利便性のためにのみ提供されています。接着剤をまったく使用せず、機能を自分で再実装することも、接着剤を変更/拡張することもできます。

したがって、接着剤を使用する場合は、android_mainから呼び出しを削除android_native_app_glue.cできますが、独自の呼び出しを行う前に、接着剤が適切に初期化されていることを確認してくださいandroid_main

于 2015-01-24T17:16:49.477 に答える