Android の次のメジャー バージョンでは、ついに Dalvik が削除され、ART Runtime Compiler がデフォルトとして設定される予定です。
私たち以来ずっと 初めてARTを見ました Android 4.4 KitKat のリリースと同時に登場したとき、それが最終的には老朽化して比較的非効率な Dalvik ランタイム コンパイラに置き換わることは誰もが知っていました。 昨夜遅くに AOSP マスター ブランチに行われたコミットでは、Dalvik が斧を取得し、ART がデフォルトとして設定されていることが示されているため、皆さん、その時が来ました。
問題の変更はマージされたコミットの形式です 98553 そして 98618. 前者は AOSP マスター ブランチから Dalvik を削除する役割を果たし、後者はデフォルトのランタイム コンパイラを ART に切り替えます。
その栄光の変遷を以下に示します。
ダルヴィクは死んだ、ダルヴィク万歳! 合併しないでください
クルート
CD ライブラリコア
リポジトリを開始 dalvik-is-dead-long-live-dalvik 。
リポジトリ同期 -c 。
git rm -r libdvm
git add JavaLibrary.mk (libdvm 参照を削除し、明示的な core-libart 参照を追加した後)
git add Docs.mk (libdvm への参照を libart に置き換えた後)
git add benchmarks/Android.mk (明示的な core-libart 参照を追加した後)
git add Android.mk (dalvik-host ターゲットを削除した後)
git commit -a -m 'ダルヴィクは死んだ、ダルヴィク万歳! 合併しないでください』
core から core-libart に切り替える
皆さん、マージ自体がすべてを物語っています。 ダルヴィクは死んだ、ダルヴィク万歳! そして、過去数か月間でARTがどれほど実行可能になったかから判断すると、Dalvikはおそらくそうではないでしょう 少なくとも、XDA 上級認定開発者 rovo89 が ART 互換ビルド Xowned をリリースした後は見逃されません フレームワーク。 :)
[出典: AOSP コードレビュー (変更点) 98553 そして 98618)]