Android プラットフォーム用のネイティブ C/C++ 共有ライブラリの開発中に問題が発生しました。Android が上位層の開発に Java 言語を使用していることは周知のとおりです。これで、ASCII C/C++ を使用するエンジン コードを、バイオニック ライブラリを使用して Android に移植しましたが、ユーザー インターフェイスを設計する必要がある場合は、JNI を使用してエンジン コードを呼び出す必要があります。
私の知る限り、それが唯一の選択肢です。問題は、私のエンジンが何百ものエクスポート API を所有していることです。JNI技術を使用する場合。これらの API を新しい共有ライブラリにラップして使用する必要がありますが、これには開発とテストに多くの時間がかかります。
誰かがこの状況についていくつかの提案をすることができますか? ところで、私は Java や JNI 技術に詳しくありません。
チップ:
インターネットを検索すると、JNative などの JNI ジェネレーターのオープン ソースが見つかりました。これまでのところ、Android プラットフォームに適しているかどうかはわかりません。