2012-02-05 9 views
0

Apple App StoreにiOSアプリがあります。次回の大きなアップデートでは、私のアプリのAndroid版を作成することも考えています。開発時間を節約するために、両方のプラットフォームでこのレイヤーを使用するために、ビジネスロジックとデータベースアクセスをC++で行い、対応するプラットフォームのAPI(つまりObjective-C/Cocoa iOSではタッチ、AndroidではJava/Android SDK)。AndroidとiOSのクロスプラットフォーム開発

あなたはAndroidの観点からこのアプローチについてどう思いますか? AndroidでC++を使用してSQLiteデータベースにアクセスできますか?

おかげ&よろしく、 トーマス

答えて

1

NDKを使用してC++コードを実行する必要があることに注意してください。また、NDiteでSQLiteをコンパイルすることは可能ですが、それはいくつかの作業が必要になります。

また、Javaでラッパーを作成する必要があります。これはAndroidにも役立つものの、いくつかの追加作業です。

ネイティブコードとアプリケーションの間のマーシャリングは、最も効率的なプロセスではありません。

1

何SQLLite APIは(私が見て、少なくともリストの時間)はありませんがNDKにさらさいますが、ソースパッケージとしてSQLLiteを取り、あなたのアプリケーションにそれを含めることができるはずです。すべてのDBロジックがC++になる場合、Java APIとの相互運用については心配する必要はありません。

関連する問題