我的應用程序將包含約100張圖片,並且僅適用於智能手機(無平板電腦)。所以我正在考慮針對所有屏幕DPI的最佳方法。現在有兩種方式:針對所有屏幕DPI的最佳方式(不含平板電腦)
- 使所有圖像,超高或特高DPI
- 使所有圖像的每一個DPI
第一種方式當然是更快的方式將工作具有Android的自動縮放功能。第二種方法非常耗時,但可能是更好的方法。
你在我的情況下推薦什麼?
如果MDP是我的基線大小,它應該是多大? 我的所有圖像是否有「正確」尺寸?
我的應用程序將包含約100張圖片,並且僅適用於智能手機(無平板電腦)。所以我正在考慮針對所有屏幕DPI的最佳方法。現在有兩種方式:針對所有屏幕DPI的最佳方式(不含平板電腦)
第一種方式當然是更快的方式將工作具有Android的自動縮放功能。第二種方法非常耗時,但可能是更好的方法。
你在我的情況下推薦什麼?
如果MDP是我的基線大小,它應該是多大? 我的所有圖像是否有「正確」尺寸?
看看Android的資產工作室,看看是否有幫助:
如果要定位到所有設備的密度(即你有相應的過濾器在清單中,如果您的應用程序將發佈在Google Play商店中),您應該包含所有「常規」密度的資源。如您所指出的,您可以只包含最高分辨率的資源,但這意味着較低密度的設備將不得不使用系統資源(CPU和RAM)將其縮小,並在運行時冒着隨機風險。相反,只使用較低分辨率的資源會導致高密度設備的視覺質量較低。
截至2017年,你應該在一個智能手機應用支持密度的名單是:
mdpi
(1X)(可選)hdpi
(1.5倍)xhdpi
(2個)xxhdpi
(3次)xxxhdpi
(4X)這留下了密度(這不是一個「標準」,它是1.33x)和ldpi
之一,這是非常過時的。 mdpi
設備也有very low market share,主要是平板電腦。您應該考慮應用類型,普通用戶及其設備以及其他因素,例如Play商店中的100 MB APK限制。
另一個好方法是使用矢量繪圖,特別是對於圖標和較小的圖像。這允許您只有一個文件在每個屏幕上完美呈現。
?你只需要導出不同尺寸的圖片... – creativecreatorormaybenot
https://developer.android.com/guide/practices/screens_support.html –