一. 基於分辨的使用情況
之前接觸的手機系統無論是feature phone的MTK(包括RDA),MSTAR,展訊,還是smart phone的華為海思K3 Windows Mobile6.5
采用的都是基於分辨率的UI展示,所以源碼集成了不同分辨率的圖片包.對於不同的手機分辨率,需要使用相應的分辨率bin檔文件.也就是
說bin檔中只包含一套圖片包,這樣的好處自然是節省空間,因為常見的flash空間也就nor:256Mb(沒錯,是小寫的b),nand:1G+512
如果燒錄錯誤的bin檔,而flash又是沒有超出空間限制,那么機器啟動后會出現兩種不同情況:
1.只在屏幕左上角顯示,出現黑色的空白顯示區域
2.滿屏,但是顯示不全
二.基於DPI的使用情況
1.使用dpi划分的好處
舉一個例子來說明比較好,在Nexus 7上面安裝QQ mini hd界面是正常顯示,那如果使用同樣的一個apk文件,裝到Htc G12上面會怎么樣呢?
答案是完美顯示.這個好處不用說也明白了吧!
2.dpi與分辨率,屏幕尺寸的關系.
2.1dpi與屏幕尺寸對應關系
2.2dpi與分辨率
|
Low density (120), ldpi |
Medium density (160), mdpi |
High density (240), hdpi |
Small screen |
QVGA (240x320) |
|
|
Normal screen |
WQVGA400 (240x400)WQVGA432 (240x432) |
HVGA (320x480) |
WVGA800 (480x800)WVGA854 (480x854) |
Large screen |
|
WVGA800* (480x800)WVGA854* (480x854) |
|
2.3 計算公式
dpi=(√(橫向分辨率^2+縱向分辨率^2))/屏幕尺寸
參考文檔:http://blog.csdn.net/moruite/article/details/6028547