ランタイムとはAndroidアプリを実行するための仮想マシンのことで、現状Android OSにはJava言語で開発された「Dalvik」がアプリの実行環境として搭載されています。
サクっと説明すると、Androidアプリの開発はJava言語で行われバイトコードにコンパイルされ配布されています。「Dalvik」はアプリを実行するたびにマシンコードに変換して実行されます。この処理はアプリを実行するたびに行われるのでCPUの動作によってバッテリー消費が多くなってしまいます。(高性能CPUではキャッシュなどを使いこの頻度を下げられますが、基本的な仕組みは変えられません)
それらの課題を解決するために開発された新たな技術が「ART」です。
「ART」の場合は、アプリを端末にダウンロードされた時点でバイトコードからマシンコードに変換するので、「Dalvik」のように実行するたびにマシンコードに変換する必要がなくなります。
つまりマシンコードに変換される作業が1回だけになるのです。なのでバッテリーやCPUに対する負荷が軽減されるのです。最適化処理がアプリ実行前に行われるのでアプリの実行速度が向上されるというわけです。
「ART」を有効にするには「開発者向けオプション」の「ランタイムを選択」から変更します。(開発者向けオプションは「端末情報からビルド番号を7回押してデベロッパーモード」で表示されます)
【国内正規品】SPIGEN SGP Nexus 5 ケース ウルトラ フィット シェル ECO-Friendly Packaging (クリスタル【SGP10650】) |
|
SPIGEN SGP 売り上げランキング : 8 |
Super Protector EX (スーパークリア) Google Nexus 5 液晶保護シート |
|
ポケットシステムズ 売り上げランキング : 98298 |