2013年2月7日木曜日

Androidのハードウェアアクセラレーション設定

WebViewのAOS2.3.4だとサクサクなのにICS端末だと激重だったので調べてみた。

AOS 3.0以降からハードウェアアクセラレーションの設定が増えていてデフォルトでdisableになっているっぽい。有効にするには AndroidManifest.xml に android:hardwareAccelerated="true" を追加する。applicationやactivityタグに設定可能。

  <application android:hardwareAccelerated="true">
    ...
  </application>


のようにapplicationタグに設定するとアプリ全体に設定可能。

  <application android:hardwareAccelerated="true">
    <activity android:hardwareAccelerated="false">
  </application>



とすると、特定のアクティビティだけoffにすることも可能。