0

Android プラットフォーム用のネイティブ C/C++ 共有ライブラリの開発中に問題が発生しました。Android が上位層の開発に Java 言語を使用していることは周知のとおりです。これで、ASCII C/C++ を使用するエンジン コードを、バイオニック ライブラリを使用して Android に移植しましたが、ユーザー インターフェイスを設計する必要がある場合は、JNI を使用してエンジン コードを呼び出す必要があります。

私の知る限り、それが唯一の選択肢です。問題は、私のエンジンが何百ものエクスポート API を所有していることです。JNI技術を使用する場合。これらの API を新しい共有ライブラリにラップして使用する必要がありますが、これには開発とテストに多くの時間がかかります。

誰かがこの状況についていくつかの提案をすることができますか? ところで、私は Java や JNI 技術に詳しくありません。

チップ:

インターネットを検索すると、JNative などの JNI ジェネレーターのオープン ソースが見つかりました。これまでのところ、Android プラットフォームに適しているかどうかはわかりません。

4

1 に答える 1

0

JNI バインディングを生成する SWIG www.swig.org を簡単に使用できます。その操作にはアンドロイド固有のものは何もないので、すぐに使用できます。

于 2009-06-13T15:10:10.867 に答える