11

Dalvik VM は、最初の Android バージョンからデフォルトの VM です。

Google は KitKat 4.4 で新しい ART ランタイムをリリースしました。

AndroidPoliceは、アプリのパフォーマンスとバッテリー寿命が向上すると述べています。残念ながら、ART に関する技術情報はほとんどありません。このページしかありません。

私が理解したことから、Dalvik VM は実行時に dex バイトコードを機械命令に変換します。ART は dex コードをネイティブ命令にプリコンパイルするため、実行時の変換ステップが不要になります。

これに関して:

  • 私の理解は正確ですか?
  • ART が dex バイトコードをネイティブにコンパイルすると、ガベージ コレクターはどうなりますか?
  • ART の背後にある考え方は、Microsoft の NGEN に似ていますか?
  • ART はアプリのデバッグにどのように影響しますか?
4

0 に答える 0