2012-03-25 11 views
1

私は最近、Android NDK(C++言語を使用)を使用してプログラムできることを知りました。しかし、私はAndroid NDKを使ってAndroidで大部分の作業を行うことはできますか? (人々はちょうどNDKが単にアンドロイドプログラムのパフォーマンスを向上させるのに役立つと言っているからです)Android NDK:すべての仕事にC++を使用できますか?

私は、Eclipse用のADTプラグインは強力ですが、それはjava用です。ですから、私がAndroid NDKで開発したいのであれば、それと同じプラグインがありますか?

ありがとう:)

答えて

1

JavaはAndroidでうまくサポートされています。ブック、チュートリアル、Googleの結果、多くの類似のドキュメントやリソースがあります。 NDKを使って開発することは、利用可能なものが少なくなります。

原則として、NativeActivityを使用してC++で完全なアプリケーションを作成することはできますが、私はJavaに比べると、少ないリソースで済むと思います。実際にJavaプログラムを高速化したい場合は、プロファイルを作成して、このパフォーマンスが必要な部分を見つけて、JNIを使​​用してC++でその部分のみを書き込む必要があります。

0

ありがとうございます。 1つのC++と複数のアスペクトのJavaのパフォーマンスが同等であれば、すべてのjni呼び出しでオーバーヘッドが考慮されます。これを見てlink

関連する問題