QtForAndroid
Qt5.2からAndroid/iOSへ対応した。 基本的にはSDK/NDKへのパスを設定するだけで、PCとAndroidのビルドがさくっと切り替えられる。すばらしい。
設定
homebrewで入れたSDK,NDK,antなら下記の設定でOk。jdkがわかりにくいなあ。
- /usr/local/Cellar/android-sdk/22.2.1
- /usr/local/Cellar/android-ndk/9
- /usr/local/bin/ant
- /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
ビルド
Genymotion のNexus7 がx86アーキテクチャなので注意。
Qt3D
OpenGLのラッパみたい。あっさり3Dモデルが表示できたりするがAndroidでは動かない?
シリアル対応
PhysicaloidLibraryがArduino制御のライブラリだがJava製。内部的にはFDTIのd2xx.jarを使ってるようなのでこいつを直に叩くのがよいかな。。d2xx.jarのドキュメントはこちら。
JavaライブラリをC++側から使う
AndroidExtrasから使えるらしい。やってみるか。。