Androidスマートフォンで利用しようとしているCライブラリがあります
Java からネイティブ C 関数を呼び出すことができるように、SWIG を使用してライブラリ API をラップすることに最初は成功しました (SWIG はすべての C および Java JNI コードを自動生成します)。
つまり、x86 ラップトップで Java アプリケーションを作成し、ネイティブ共有ライブラリを呼び出すことができる立場にいます。
次のステップは、Android NDK を使用して、ターゲットのスマートフォン プラットフォーム (おそらく ARM) 用のネイティブ共有ライブラリを作成することです。
最終的には、ライブラリと連携する Android GUI を開発する予定です。
ただ、当面の対策として、なんとかスマートフォンの端末からJavaアプリを走らせることはできないのでしょうか?
これにより、Android GUI を作成する次のステップに進む前に、ラップトップで使用したのと同じ Java「ハーネス」アプリケーションをスマートフォンで使用して、それが機能するかどうかを確認できます。
アップデート
AndroidはJava言語を使用していますが、Javaバイトコードを使用していないことを忘れていました-そのdalvikは.apkにバンドルされているため、端末を開いてJavaハーネスを実行できると思いました。
$ java harness
意味がありません
Google アプリ ストアから Android ターミナル エミュレーター (Jack Palevich) を入手できることがわかりましたが、それを avd エミュレーターにどのように搭載できるかわかりません (私は現在スマートフォンを持っていません)。