android 圖片適配

weixin_33912246發表於2017-12-01

在安卓的發展歷程中,由於裝置碎片化的原故,谷歌在app中圖示的適配上做出一步又一步的改進,大體有這麼幾個階段:

首先有了drawable-(m|h|xh|xxh|xxxh)dpi

自android studio後,又有了mipmap-(m|h|xh|xxh|xxxh)dpi

隨著android L的釋出,帶來了VectorDrawable,向量圖的支援

第一種方案大家都很熟悉, 但也是我們頭痛的地方,因為每種icon都需要出幾套不同解析度,這無形的增加了app的容量,而且也增加了美工和開發人員的工作量,但是我們又不得不去做。

第二種是第一種的升級版, 沒有實質上的區別,但是在縮放上提供了更好的效能和更少的記憶體佔用。

第三種,向量圖,先大概解釋下:向量圖在很久很久以前就已經應用起來了,是一種基於xml的影象,因為圖片不提供具體的畫素,只提供的是繪圖的指令,所以好處是 佔用記憶體非常小,效能高,可以任意縮放而不會失真,但是缺點也很明顯,沒有點陣圖表達的色彩豐富。

然而現在app風格越來越扁平, 擬物化已經成了過去,向量圖成了越來越多人的選擇。但是,android和ios對於向量圖的支援還非常弱.

相關文章