2009-06-13 11 views
0

Androidプラットフォーム用のネイティブC/C++共有ライブラリの開発中に問題が発生します。私たちは皆、Androidが上位層の開発にJava言語を使用していることを知っています。今では、バイソンのライブラリを使用してAndroidにASCII C/C++を使用してエンジンコードを移植しましたが、ユーザーインターフェイスを設計する必要がある場合は、JNIを使​​用してエンジンコードを呼び出す必要があります。JNI tech。 AndroidやLinuxプラットフォームでdevlepment .so?

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

誰かがこの状況に対していくつかの提案をすることができますか?私は途中でjavaやJNI techに慣れていません。

TIPS:

私はインターネットを検索すると、私は知らない今まで、このようなJNative等のJNIジェネレータのためのいくつかのオープンソースを発見したAndroidプラットフォームかどうかにも適しています。

答えて

0

SWIG www.swig.orgを使用すると、JNIバインディングが簡単に生成されます。 その操作にはアンドロイド固有のものはありませんので、すぐに使用できます。

+0

?スイングがこの問題を解決できるならそれは本当にすごくいいです、私は詳細をチェックします、Thanks Reflog。 – Eric

関連する問題