2011-12-21 6 views

答えて

12

まず、のDalvik VMはJavaバイトコード(の彼自身のフォーマット)を実行することができます。

AndroidでCコードを実行する必要がある場合は、Android NDKを使用してCコードを作成し、クロスコンパイルしてからAndroidプラットフォームで実行する必要があります。あなたは、Androidアプリケーションから、このコードを使用する必要がある場合

、あなたはその意志、その後のDalvikのVM上で実行されているJavaアプリケーションは、いくつかのJavaライブラリを呼び出すのjava(as described in the examples of the NDK)にCコードをバインドするJNI interfaceを作成する必要がありますCコードを(標準ライブラリとして)呼び出します。

+2

もっと正確に言えば、dalvik VMはJavaバイトコードをまったく実行しません。それはそれ自身のバイトコード形式を使用します。 – JesusFreke

+1

@JesusFreke:そうです、私はオラクルが私に対して戦死者の軍隊を立ち上げるのを避けるために私の答えを編集しました;) –

-2

はい、NDkを使用すると、アンドロイドVMでCコードを実行できます。

関連する問題