[Android] 螢幕解析度種類

張貼者: Mark | 下午6:33

要開發Android應用程式在螢幕佈局的時候要下很多功夫,因為各廠牌做的螢幕解析度與DPI都不盡相同,問我有沒有一個好的方法支援所有的螢幕,答案是沒有,不過可以給各位一個參考方向,就是去收集目前使用者使用最多螢幕解析度為何?也就是說目前賣的最好的Samsung與HTC手機,他們支援最多螢幕尺寸為何?螢幕DPI為何?你的應用程式就往多數人使用的來支援開發,這樣就可以省去很多的時間。

相關的連結網頁介紹:

官網:Google收集14天內Android設備數量

官網:Google收集7天內Android設備螢幕尺寸與密度

官網:如何支持多個屏幕

官網:螢幕兼容模式

Android 開發時常遇到多種版本的問題,以下提供各個螢幕解析度參考 :

QVGA = 320 * 240;
WQVGA = 320 * 480;
WQVGA2 = 400 * 240;
WQVGA3 = 432 * 240;
HVGA = 480 * 320;
VGA = 640 * 480;
WVGA = 800 * 480;
WVGA2 = 768 * 480;
FWVGA = 854 * 480;
DVGA = 960 * 640;
PAL = 576 * 520;
NTSC = 486 * 440;
SVGA = 800 * 600;
WSVGA = 1024 * 576;
XGA = 1024 * 768;
XGAPLUS = 1152 * 864;
HD720 = 1280 * 720;
WXGA = 1280 * 768;
WXGA2 = 1280 * 800;
WXGA3 = 1280 * 854;
SXGA = 1280 * 1024;
WXGA4 = 1366 * 768;
SXGAMINUS = 1280 * 960;
SXGAPLUS = 1400 * 1050;
WXGAPLUS = 1440 * 900;
HD900 = 1600 * 900;
WSXGA = 1600 * 1024;
WSXGAPLUS = 1680 * 1050;
UXGA = 1600 * 1200;
HD1080 = 1920 * 1080;
QWXGA = 2048 * 1152;
WUXGA = 1920 * 1200;
TXGA = 1920 * 1400;
QXGA = 2048 * 1536;
WQHD = 2560 * 1440;
WQXGA = 2560 * 1600;
QSXGA = 2560 * 2048;
QSXGAPLUS = 2800 * 2100;
WQSXGA = 3200 * 2048;
QUXGA = 3200 * 2400;
QFHD = 3840 * 2160;
WQUXGA = 3840 * 2400;
HD4K = 4096 * 2304;
HXGA = 4096 * 3072;
WHXGA = 5120 * 3200;
HSXGA = 5120 * 4096;
WHSXGA = 6400 * 4096;
HUXGA = 6400 * 4800;
SHV = 7680 * 4320;
WHUXGA = 7680 * 4800;

下面是Android的sample code(API Demo),可見要支援所有的螢幕可要好好的花心力與下功夫。

image

分享好文: 讚 ! 分享到塗鴉牆
0 意見