17

このBitmapクラスにはcopy()、以下のシグネチャを持つメソッドがあります。

public Bitmap copy(Bitmap.Config config, boolean isMutable)

可変と不変の間にパフォーマンスの違いはありBitmapますか?

4

3 に答える 3

8

RomainGuyはコメントで答えました:

元の質問に答えるには:いいえ、パフォーマンスの違いはありません。ただし、可変ビットマップに対して実装できる最適化がいくつかあります。うまくいけば、将来のリリースで:)

于 2013-09-25T20:47:34.587 に答える
0

パフォーマンスの違いはありません。これは、アプリのパフォーマンスには影響しません。回転などの操作を実行したい場合は、ビットマップを変更可能にする必要があると思います...

于 2013-09-25T13:03:43.293 に答える
-3

アプリケーションレベルでは、不変と可変のビットマップリソースには常に違いがあります。

リソースから常に不変のビットマップを取得します。必要に応じて、それらを可変ビットマップに変換する必要があります。

ビットマップビットマップ=BitmapFactory.decodeResource(....); ビットマップmutableBitmap=immutableBitmap.copy(Bitmap.Config.ARGB_8888、true);

したがって、おそらくこのリファレンスにはパフォーマンスの問題があるはずです。

于 2013-03-18T10:57:40.937 に答える