Dalvikという仮想マシンのおかげでハードウェアの差分を吸収して
さまざまなAndroid端末上でJavaアプリが汎用的に動くことが出来た。
ただし、そのためにいちいちコンパイル処理が発生してアプリの起動や処理動作は
お世辞にも効率的とは言えなかった。
しかし、ARTではこのコンパイル処理をアプリのダウンロード時点で実行しインストール
することで、よりネィティブに効率的な処理ができ、ついでにバッテリー寿命の伸びも期待できると

デメリットとしてはインストール時のコンパイルによりアプリのファイルサイズが大きくなるのと
現在は試験的に導入段階でよりアーキテクチャに依存するため開発者はアプリの汎用性や
安定動作という点で気を付ける必要がある

ググって調べたけどこんな認識でいいでしょうか