2012-08-24 38 views
3

我是Android的新手,並且是新手。Drawable佔用的內存少於位圖嗎?

我只知道Bitmap按像素存儲圖像,不做任何壓縮。

是否可繪製與位圖相同?

對於相同的圖像文件,可繪製對象是需要較少的存儲器則位圖?

感謝您的任何響應。

+0

可能複製http://stackoverflow.com/questions/4570929/drawable-advantage-over-bitmap-for-memory-in-android的 – Aerrow

回答

8

位圖是Drawable。 A Drawable不一定是位圖。像所有的拇指都是手指,但並非所有的手指都是拇指。

The API dictates

雖然通常不會在應用程序中顯示,圖形可採取多種形式:

  • 位圖:最簡單的繪製對象,PNG或JPEG圖像。
  • 九塊補丁:對PNG格式的擴展允許它指定 有關如何拉伸它並將其放置在其中的信息。
  • 形狀:包含簡單的繪圖命令而不是原始位圖, 允許它在某些情況下調整得更好。
  • 圖層:複合繪圖,繪製多個底層的 繪圖。
  • States:複合可繪製,根據其狀態選擇一組可繪製集 中的一個。
  • 級別:複合可繪製,根據其級別選擇一組可繪製的集合 中的一個。
  • 比例尺:一個可繪製的單個子可繪製組合,其整體大小根據當前級別修改。
+0

非常感謝你。我從中學到了很多東西 – CuGBabyBeaR

相關問題