安卓開發不支持矢量圖原因:
基於Android L深度定制研發的樂視手機EUI很多圖標都已經使用這樣的方式提供資源,以更方便的兼容1080p與2K屏幕。
現在很多Android應用使用位圖資源的原因應該是仍然要兼容低版本的Android系統。未來使用SVG / XML矢量資源的應用可能會越來越多。
矢量圖的顯示,實際上還是需要圖像引擎將數學曲線格柵化成位圖,然後才能在屏幕上呈現。與使用位圖相比,多了壹層計算,自然有性能上的消耗。
使用矢量圖可能還有 pixel-perfection 的問題。雖然矢量圖亦可以通過對齊網格做到 pixel-perfect(比如 OS X 也有系統 App 使用了 PDF 來繪制壹些小圖標),但若要通過矢量圖實現解決縮放的問題,勢必會有非整數倍放大 / 縮小的情況。
矢量圖在非整數倍數渲染時,則很可能會出現虛邊。若渲染時強制對齊網格,效果亦未必好。
UI 設計矢量化在安卓開發設計還是大勢所趨的。