>>333
全くの間違いでもないけど、正しくも無い。

Dalvikの実行時コンパイルは悪くない。
2.2で導入されてアプリ実行が劇的に早くなった。

ただ、そのターゲットが現状と合わなくなってきた。
当時(3年前)の端末は、リソースの制限がきつかった。

CPUはシングルコアか精々2コアでメモリも少なく
限られたリソースで効率よく動作するように設計され
十分な効果を上げているのだから、とても効率的だ。

しかし、限られた範囲の部分コンパイルでは、最適化に
限度がある。多コアを生かす並行処理への展開も難しい。
軽すぎて、今の端末のリソースを活用しきれなくなってきた。

ARTは現状に合わせて再設計されている。Dalvikが悪い
訳ではない。あと、Java以外の言語への対応も考慮されて
いるらしい。