.OAT ファイル拡張子
Android最適化アプリケーションファイル
| 開発元 | |
| 人気度 |
3.2 | 9 票 |
OATファイルとは?
OATファイルは、Androidアプリ(.APKファイル)の読み込み時間を短縮するために、Androidオペレーティングシステムによって作成されます。アプリをインストールすると、Androidはアプリデータを自動的に最適化し、対応するOATファイルを作成します。Androidはこのファイルを使用してアプリをより速く読み込むため、ユーザーにとってより快適な操作環境が実現します。
詳細情報
OATファイルは通常、Androidデバイスの次のディレクトリに保存されます。
/data/dalvik-cache/
Androidは、dex2oatというツールを使用してこれらの最適化を実行します。Android 5.0以降を実行するデバイスにアプリケーションをインストールすると、dex2oatは.ODEXファイルに格納されたDalvikコードをネイティブコードに変換し、OATファイルに保存します。そのため、各アプリには対応するOATファイルがあります。dex2oatは通常、Androidデバイスの次のディレクトリにあります。
/system/bin/dex2oat/
注: OATファイルは、コードネームが「Lollipop」または「L」であるAndroid 5.0で導入されました。以前のバージョンのAndroidでは、最適化された実行ファイルにOATファイルではなく.ODEX(Optimized DEX)ファイルを使用します。ART(Android Runtime)と呼ばれる新しいAndroid 5.0のランタイムは、先行時(AOT)コンパイル方式を使用します。これは、従来のジャストインタイムコンパイル方式を改良したものです。ARTは、Dalvikと呼ばれていた以前のランタイムに取って代わります。
一般的な.OATファイル名
boot.oat - このファイルは、デバイスのシステムがアップグレードされたとき、または購入後にアプリが初めて起動されたときに作成されます。アプリがフレームワークのアプリケーションプログラミングインターフェース(API)メソッドを呼び出すと、アプリはboot.oatファイルを参照します。