dalvik上のCコードをアンドロイドで実行できますか?私はdalvikでCコードを実行できます
VMはバイトコードを実行しますが、myAppではdalvik-VMでcコードを実行する必要があります。出来ますか??
dalvik上のCコードをアンドロイドで実行できますか?私はdalvikでCコードを実行できます
VMはバイトコードを実行しますが、myAppではdalvik-VMでcコードを実行する必要があります。出来ますか??
まず、の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コードを(標準ライブラリとして)呼び出します。
あなたはここに開始する必要があります:すべてのhttp://developer.android.com/sdk/ndk/index.html
はい、NDkを使用すると、アンドロイドVMでCコードを実行できます。
もっと正確に言えば、dalvik VMはJavaバイトコードをまったく実行しません。それはそれ自身のバイトコード形式を使用します。 – JesusFreke
@JesusFreke:そうです、私はオラクルが私に対して戦死者の軍隊を立ち上げるのを避けるために私の答えを編集しました;) –