1. Home
  2. ガジェット
  3. スマートフォン
  4. Androidのランタイムを「ART」に切り替えてアプリを高速化する方法!
AmazonAmazon クレジットカードAmazon DashAmazon PrimeAmazon.co.jpAmazon
タブレットやスマホを自由に配置できるタブレットアームを買ってみた!

タブレットやスマホを自由に配置できるタブレットアームを買ってみた!

今回はタブレットをいろいろな場所に自由に配置することができるタブレットアームを購入したので紹介したいと思います。先日の記事のタブレットをPCのサブディスプレイ化で...

BSデジタル放送のトランスポンダ移動によるTVTestの設定変更方法!

BSデジタル放送のトランスポンダ移動によるTVTestの設定変更方法!

久しぶりにPCのTVTestを使ってBSでも見ようと思ったら、なぜかBSジャパンが映らないということに気がつきました。その原因を調べたらBSデジタル放送のトランスポンダ移動に...

dTVターミナルにAbemaTVやプライムビデオなどのアプリをインストールする方法!

dTVターミナルにAbemaTVやプライムビデオなどのアプリをインストールする方法!

dTVターミナル(dTV 01)はテレビで見るためのNTTドコモから発売されているデバイスですが、通常は他のアプリをインストールしたり、カスタマイズしたりはできない仕様になっ...

Android端末をWi-Fi経由でadb接続する方法!

Android端末をWi-Fi経由でadb接続する方法!

Android端末をコマンドライン上から色々な操作を行うことができるadbコマンドですが、通常adb接続する際にはパソコンとAndroid端末をUSBで接続したまま行うと思いますが、...

PCでスマホアプリが動くAndroidエミュレーター「NoxPlayer」がすごい!

PCでスマホアプリが動くAndroidエミュレーター「NoxPlayer」がすごい!

今回はパソコン上でスマホゲームやアプリを動かすことが出来るAndroidエミュレーターのNoxPlayerを紹介したいと思います。WindwosとMacバージョンがあり、どちらのOSでも簡...

1000円で買ったStar 4 Fitness Trackerスマートブレスレットが微妙だった話!

1000円で買ったStar 4 Fitness Trackerスマートブレスレットが微妙だった話!

先日レビューを書いた超激安のスマートブレスレットi5 Plusを買って以来、スマートブレスレットにハマっています。新たに激安の送料込み1000円以下で販売されていたStar 4 ...

タブレットやスマホをPCのサブディスプレイ化できる「TwomonUSB」が便利!

タブレットやスマホをPCのサブディスプレイ化できる「TwomonUSB」が便利!

家に余っているAndroidタブレットやスマホを持っていて、それをパソコンのサブディスプレイとして使いたいと思ったことはありませんか?そんなときにはTwomonUSBというアプ...

超激安のスマートブレスレットi5 Plusを買ってみた!

超激安のスマートブレスレットi5 Plusを買ってみた!

先日の記事でGearBest.comを使って海外からスマホやガジェットなどを安く買い物をする方法!を紹介しましたが、その際に購入した激安のスマートブレスレットi5 Plusのレビ...

ロジクールのSetPointを拡張する「SetPointPlus」で様々な機能を追加しよう!

ロジクールのSetPointを拡張する「SetPointPlus」で様々な機能を追加しよう!

ロジクールのマウスのボタン設定などを行うソフトであるSetPointですが、このSetPointを拡張して様々な機能を追加することが出来る「SetPointPlus」を紹介したいと思います...

日本未発売のコスパ最高Android Oneスマホの「Xiaomi Mi A1」を使ってみた!

日本未発売のコスパ最高Android Oneスマホの「Xiaomi Mi A1」を使ってみた!

前々から気になっていたAndroid Oneを入手したのでレビューを書きたいと思います。ちなみに今回のAndroid Oneスマホは日本では未発売でコスパ最強の「Xiaomi Mi A1」です。...

NetaGear RSS News

Now Loading

Article

Androidのランタイムを「ART」に切り替えてアプリを高速化する方法!

Android_ART_000.png

今回はAndroid 5.0(Lollipop)で完全移行される新しいランタイムのARTをAndroid 4.4(KitKat)でも使えるようにする方法を紹介したいと思います。新ランタイムのARTではアプリのCPU速度が2倍に向上して、実行速度と処理効率が大幅に改善されてアプリの高速化が可能です。

今はまだAndroid 5.0が使えるのは一部の端末のみですが、Android 4.4ユーザでもAndroid 5.0の速さを体感することができます。これには少しデメリットがあり、ARTに対応していないアプリは動かなくなります。しかしながらAndroid 5.0の普及とともにそういうアプリは淘汰されるのでしばらく待てばほとんどのアプリがART対応になるはずです。

ランタイムをDalvikからARTに切り替える方法!


Google_nexus4_root_201.png
1 Androidの「開発者向けオプション」は4.2以降のデバイスでは標準では表示されないようになっています。まずは設定から端末情報を開きます。

Google_nexus4_root_202.png
2 ビルド番号を7回タップすると「これでディベロッパーになりました」と表示されます。

Google_nexus4_root_203.png
3 設定に「開発者向けオプション」が新たに表示されるようになっているので開きます。

Android_ART_001.png
4 「ランタイムを選択」を押します。

Android_ART_002.png
5 「Dalvikを使用」から「ARTを使用」にチェックを切り替えます。

Android_ART_003.png
6 「再起動して、ランタイムをlibdvm.soからlibart.soに変更しますか?」と表示されるので「OK」を押します。

Android_ART_004.png
7 シャットダウン後、アップデートが始まるのでしばらく待ち、起動すれば切り替え完了です。ARTからDalvikへ戻すには逆の手順を行うだけで簡単に元に戻すことができます。


ベンチマーク


Android_ART_020.png
Galaxy NexusでのARTでのベンチマーク。DalvikのスコアはGalaxy Nexusで表示されているので省略しました。約1.5倍のスコアになっています。

Android_ART_021.png
Nexus4でDalvikでのベンチマーク。

Android_ART_022.png
Nexus4でARTでのベンチマーク。Dalvikに比べて約1.5倍のスコアになりました。

Android_ART_023.png
Nexus7でDalvikでのベンチマーク。

Android_ART_024.png
Nexus7でARTでのベンチマーク。こちらもDalvikに比べて約1.5倍のスコアになりました。

ベンチマークを見る限りだとDalvikからARTに切り替えることでCPUのスコアが2倍にあがっています。ほかのスコアは大差ないので、ARTに切り替えることで得られるメリットは大幅なCPU速度の向上ですね。これだけでもランタイム切り替えの恩恵としては非常に大きいものだと思います。

今回の個人的感想




今回はランタイムの切り替えによってAndroidのアプリを高速化する方法についてでした。こんな簡単なランタイムの切り替えでベンチマークのスコアが1.5倍になるんですからすごいですよね。Nexus4のベンチマークのスコアがNexus5並の数値になりました。Galaxy Nexusのような古い端末で処理の重いアプリを動かしてもカクつくことがなくなりましたし、効果は絶大です。ちなみに処理効率の向上によってバッテリーの持ちも少し改善するとか。

今回のARTへの切り替えは開発者テスト用に公開されていたものなのですが、去年のAndroid 4.4の時点でテストできる環境だったのに未だにARTに対応してないアプリも結構ありますよね。それが問題でパズドラなんかはARTを使っているAndroid 5.0にアップデートしたら使えなくなるのでアップデートしないように告知している訳です。準備期間はちゃんとあったのに何もしていないと直前で困ってしまうという良い例ですね。ARTだと使えないアプリも、今後のLollipopの普及と共にARTへの対応は必須になりますし、使えないアプリは淘汰されていくことでしょう。そんな訳で私の持っている端末はみんなDalvikからARTに切り替えてしまいました。

Android 4.4の方はぜひARTを試してみてはいかがでしょうか?

Related article

COMMENT TO THIS ENTRY

こんにちわ。
上記の設定、Nexus7で行おうと思ったのですが
開発者むけオプションの項目に「ランタイム選択」がありません。
Nexus7 2012モデルですが、2012年モデルには
搭載ないのでしょうか。

10478

>>10478
Androidのバージョンは4.4になっていますか?これはハードウェアではなくソフトウェアのものなので4.4ならば必ずあると思います。

10480

4.4.4なんですけど、やっぱ、無いんですよね〜

10483

4.4でのART搭載してるかどうかはメーカーによります

10489

yoga tablet2(4.4.2) もこの項目無いです。

10591

Nexus7 2012 バージョン4.4ですが、この項目がやはり、ありません。

10701

Most Popular

Now loading...

Social Links

Sponsored Link

MENU

NetaGear

Pure Css Design

Access Ranking

Now Loading...

当ブログにリンクしていているサイトの中でアクセス数の多いサイト上位50位が表示されます。今ならリンクするだけで簡単に上位に表示されます。

Amazon

Now Loading...