Zakku-Spot.com

気になる情報のリサーチブログ - Reserch blog of information you care about -

[基礎知識]Androidオペレーティングシステム上でAndroidアプリケーションを実行するために使用される仮想マシン(VM)には、どんなものがありますか?

4月 22, 2023
0 0
Read Time:13 Second

Androidオペレーティングシステム上でAndroidアプリケーションを実行するために使用される主な仮想マシン(VM)は以下の通りです。

  1. Dalvik VM: Dalvik VMは、初期のAndroid OSバージョンにおいて使用されていたVMです。Dalvik VMは、JavaバイトコードをAndroid用の独自のバイトコード形式に変換して実行します。Dalvik VMは、オンデマンドでクラスをロードすることでメモリを効率的に使用し、低いリソース環境に適したVMとして設計されていました。
  2. Android Runtime (ART): ARTは、Android 5.0(Lollipop)以降で導入された、Dalvik VMの後継のVMです。ARTは、AOT(Ahead of Time)コンパイレーションを使用して、Javaバイトコードをデバイス固有のマシンコードに変換して実行します。これにより、起動時間の短縮や実行速度の向上が期待されます。

これらのVMは、Javaプログラミング言語をベースとしたAndroidアプリケーションの実行に使用されますが、Kotlinなどの他のプログラミング言語もJavaバイトコードに変換されてこれらのVM上で実行されます。また、ARTおよびDalvik VM以外にも、特定のフレームワークやランタイム環境に合わせたカスタムのVMが存在する場合もあります。

Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

コメントを残す