2011-01-21 2 views

答えて

4

NDK =ネイティブ開発キット http://developer.android.com/sdk/ndk/overview.html

基本的には、Android開発用にCまたはC++パーツを使用できます。

それは(私がこれらの間の注釈とともに、上記のリンクから)この引用より多くの基本的な説明を与えることは本当に難しい:

Androidアプリケーションは、のDalvik仮想マシンで実行します。

意味:Java仮想マシンのAndroidのさまざまな(はい、それはショートカットの少しですが、休憩を欲しがる:))ので、通常、あなたは、この仮想マシンのために、JAVAでコードを作っています。

NDKを使用すると、CおよびC++などのネイティブコード言語を使用してアプリケーションの一部を実装できます。

ここで、再利用したい部品コード(以前は別のプラットフォーム用に開発した可能性があります)があります。そして彼らはJAVAではない。その後、NDKを使用してAPKにそれらを組み込むことができます。

NDKが用意されています

  • ツールのセットとネイティブコードライブラリにCとC++のソースから

を生成するために使用されるファイルを構築ですから、ツールが使用して取得あなたの古いC/C++ソースをベースにして、あなたのためのライブラリを作成してください。アンドロイドアプリ

は今、あなただけのライブラリ、より多くを必要とするAndroidデバイス上で展開することができるアプリケーション パッケージファイル(の.apk)に対応したネイティブライブラリを埋め込む方法。また、実際に使用する方法もあります。

+0

私はすでにこのリンクを見ていますが、私ははっきりしていません...私は混乱しています.NDK主目的の簡単な説明を教えてください。 – RBJ

+0

上記の変更された答えをもっと明確にすることはできません。実際にあなたが理解しているものとそうでないものを特定することができます。コンパイルやバーチャルマシン(JVM/Dalvik VMのように)などではっきりしない場合は、NDKの質問から始める前にそのことを明確にしたいかもしれません:) – Nanne

関連する問題