このBitmap
クラスにはcopy()
、以下のシグネチャを持つメソッドがあります。
public Bitmap copy(Bitmap.Config config, boolean isMutable)
可変と不変の間にパフォーマンスの違いはありBitmap
ますか?
RomainGuyはコメントで答えました:
元の質問に答えるには:いいえ、パフォーマンスの違いはありません。ただし、可変ビットマップに対して実装できる最適化がいくつかあります。うまくいけば、将来のリリースで:)
パフォーマンスの違いはありません。これは、アプリのパフォーマンスには影響しません。回転などの操作を実行したい場合は、ビットマップを変更可能にする必要があると思います...
アプリケーションレベルでは、不変と可変のビットマップリソースには常に違いがあります。
リソースから常に不変のビットマップを取得します。必要に応じて、それらを可変ビットマップに変換する必要があります。
ビットマップビットマップ=BitmapFactory.decodeResource(....); ビットマップmutableBitmap=immutableBitmap.copy(Bitmap.Config.ARGB_8888、true);
したがって、おそらくこのリファレンスにはパフォーマンスの問題があるはずです。