私はちょうど約Hardware Accelerationを読んで見てthis video.ちょっと混乱しています。Androidのハードウェア層とハードウェアアクセラレータ
ハードウェアアクセラレーションは、描画操作がGPUによって実行され、デフォルトでAndroid 3.0以降で有効になっていることを意味します。 ハードウェアアクセラレーションが有効になっている場合、デフォルトでのView
のレイヤータイプはなぜですか?私はそれがLAYER_TYPE_HARDWAREであるべきだと思った。
ハードウェアレイヤーは、オフスクリーンバッファーにView
を保持して何かをしなければなりません。
したがって、定数View.LAYER_TYPE_NONE
,View.LAYER_TYPE_HARDWARE
、およびView.LAYER_TYPE_SOFTWARE
は、ハードウェアアクセラレーションに関するものではありません。彼らはView
をオフスクリーンバッファに保持して、View
の透明度と他のいくつかのプロパティが変わるたびに描画されるのを避けています。