【比較動画あり】Android OS 4.4 (KitKat) の新ランタイム「ART」は現状どうなの?

KitKat で切り替えることが可能になりました。

20131111-072451

Javaで書かれたコードがLinuxKernelと接する実行部分が「ランタイム」。

Android_will_never_be_the_same_again-_to_use_ART_-_Techglimpse

そんな「ART」てどんな特徴があるのか。

'ART' experiment in Android KitKat improves battery life and speeds up apps

Dalvik’s future replacement debuts in Android 4.4 KitKat

まとめると以下。

・仮想マシン「Dalvik」の代替。
・高速
・2年前より開発
・バッテリーの寿命向上
・AOT(Ahead-Of-Time)コンパイラ
・Dalvik は、JIT(Just-In-Time)コンパイラ

で、それぞれ、「実行時」と「事前」の違い。

実行時コンパイラ(Just-In-Time Compiler、JITコンパイラ、その都度のコンパイラ)とは、ソフトウェアの実行時にコードのコンパイルを行い実行速度の向上を図るコンパイラのこと。実行中に中間言語コードをネイティブの機械語コードにコンパイルするもの。

事前コンパイラ (Ahead-Of-Timeコンパイラ、AOTコンパイラ)とは、アプリケーション実行前に事前にコンパイルするコンパイラのこと。実行時のコンパイルの必要を無くし、ソースコードから中間言語コードを生成した後に、ネイティブの機械語コードも生成してしまう方式。

KitKat上では、有効化した「開発者向けオプション」から「ランタイムを選択」で切り替えできる。

「ART」選択すると、再起動を促される。

20131111-073922

再起動直後に、インストールしているすべてのアプリが「事前」に最適化される。

続きを読む >>


地震到達がリアルタイムに分かる「新強震モニタ」をホームにおくべし

 

さっきもまた地震がありました。

気象庁|地震情報

気象庁|地震情報

地震がおきたら「強震モニタ」で状態を確認したりしています。

防災科学技術研究所_強震モニタ

この地震をリアルタイムに確認できる「強震モニタ」が新しくなって、HTML5を使いリアルタイムに地震の到達をブラウザで確認できるようになっています。

「新強震モニタ」と名付けられています。

防災科学技術研究所_強震観測網_K-NET_KiK-net_

さっきの、地震をAndroid端末上で動画で保存してみました。

続きを読む >>


AndroidStudioアップデート 0.3.3 で即 0.3.4 へ

 

更新されてます。

 

Android_Studio_0.3.3_Released_-_Android_Tools_Project_Site

 

NOTE: We've discovered that 0.3.3 has a bug related to pure Java modules. If your Gradle project contains a pure Java module (such as a Java library), that library does not get compiled when invoking the Make action in the IDE. As a workaround, you can run gradle from the command line.

We are working on releasing a fix in 0.3.4 later today.

 

すぐに、0.3.4 がリリースされるようです。
待っておきましょう。

(つづく)

Android Studio 0.3.3 Released - Android Tools Project Site Android Studio 0.3.3 Released - Android Tools Project Site