このエントリーをはてなブックマークに追加
>> Android用語集

Dalvik VM(ダルビック バーチャルマシーン)

現在

Android4.4からようやくARTというより高速な実行環境が出てきました。

Android黎明期(2008-2010)

すべてのアプリはDalvik上で動いています。 Java実行環境のようなものです。

現在は、正式にはJava言語のみDalvik実行形式に変換可能です。 将来的にはC#などもサポートされるかもしれない。

動作速度ですが、Dalvikは普通のJava VMではないです。 Dalvik VMを介して実行するといっても画面とかはOpenGLやライブラリーを呼び出すのでネイティブと変わらないと思います。 Javaデスクトップアプリで言えばEclipse(SWT)ぐらい速いと推測します。 (ただAndroidそのもののチューニング不足で遅い可能性はあります)

DalvikはモバイルJavaの分断とも言われますが、DoJoとMIDPでとっくに分断されています。 J2MEは通常の携帯向けにデザインされていて、スマートフォンのような複雑な用途に対応しきれてないのも原因だと思います。 また、J2Mベースだと他の言語サポートできないのも関係していると思います。

ソースコード http://android.git.kernel.org/?p=platform/dalvik.git


関連サイト
www.akjava.com | github.com/akjava
Copyright (C) 2008-20014 Aki Miyazakion Google+ All Rights Reserved.