2

ビューは LAYER_TYPE_HARDWARE (view.setLayerType(LAYER_TYPE_HARDWARE, null)) の layerType を持つことができ、キャッシュを GPU に描画するように指示します。このキャッシュが描画される頻度を知るにはどうすればよいですか? そのためのルールは何ですか?ビューがinvalidateまたはonDrawを呼び出すたびに、LAYER_TYPE_HARDWAREが新しいキャッシュを作成する必要があると思います。これが当てはまる場合、onDraw を頻繁に呼び出すビューでは、作業が 2 倍になるため、LAYER_TYPE_HARDWARE を使用しない方がよいように思われます (使用されないキャッシュへの描画はオーバーヘッドになるため)。

とにかく、ログに記録できるフックが表示されず、GPU で画面をフラッシュするように開発オプションを設定しても何も表示されません。

TL:DR、新しいレイヤ キャッシュがいつ作成されたかを知るにはどうすればよいですか?

4

1 に答える 1