2011-03-11 35 views
13

請問您可以向我解釋什麼是可變位圖?可變位圖和不可變位圖具有哪些優點/缺點或者哪些限制。謝謝android可變位圖

+1

我覺得可變的編輯。你可以在它上面畫圖。不可變的不是,例如你放在資源文件夾中的圖像。但爲了更好的解釋,最好等待別人關心解釋; – springrolls 2011-03-11 10:08:40

回答

8

這是大致相同的差異作爲字符串VS StringBuilder的 - 字符串是不可改變的,所以你不能改變它的內容(以及至少在沒有任何黑客),而StringBuilder的,你可以改變其內容。

以一個不變的位圖轉換爲一個可變的一個,看看這篇文章: https://stackoverflow.com/a/16314940/878126

0

嘗試根據此位圖的尺寸製作新的位圖,將新位圖的配置設置爲指定的位置,然後將此位圖的像素複製到新位圖中。 ,你可以設置圖像的配置。

+4

OP詢問了差異,而不是如何製作一個。 – springrolls 2011-03-11 09:58:55

1

不確定使用不可變的位圖是否有任何性能增益。 通常不可變只是爲了線程安全(或者如果你打算與另一個進程共享圖像,處理安全)