最近公司的 android 裝置準備進行硬體公升級,談及螢幕時,大家對於相關的一些知識點具有不同的認知。因此我蒐集了網際網路上關於 android 手機螢幕的相關資料,總結、記錄、分享於此。
名稱範圍
對應比例
mdpi
120dpi - 160dpi
1hdpi
160dpi - 240dpi
1.5xhdpi
240dpi - 320dpi
2xxhdpi
320dpi - 480dpi
3***hdpi
480dpi - 640dpi4
螢幕適配包括:
如上圖所示,螢幕尺寸大小相同,解析度不同時:
由上圖可以看到,不同尺寸的螢幕:
顏色模式
描述乙個畫素點占用空間
備註argb8888
四通道高精度(32位)
4 位元組
載入的預設模式,色彩豐富。但占用空間較大
argb4444
四通道低精度(16位)
2 位元組
在 api 13 後被廢棄,建議使用 argb8888。從 api 19 開始,使用此種模式會被 argb8888 替代
rgb565
三通道(16位)
2 位元組
alpha8
僅有透明通道(8位)
1 位元組
目前主流手機螢幕材質分為兩種:lcd 和 oled。兩者最大區別為:
為什麼 iphone x 選擇用 oled 螢幕?
螢幕材質
相關資訊
主要使用案例
tft比較老的一種螢幕材質
motorola defy+
ips俗稱「super tft」,實質還是 tft,顯示通透、亮麗,可視角度大
iphone 系列
slcd(superlcd)
lcd 螢幕的高階高階,色彩還原真實
htc 系列
目前主流的 amoled 螢幕屬於 oled 螢幕的乙個分支,技術掌握在三星手中。
螢幕材質
相關資訊
主要使用案例
amoled
三星第一代 amoled 螢幕
nokia n86、n8
super amoled
三星第二代 amoled 螢幕,色彩飽和度高,顯示艷麗。之後還延伸出 super amoled advanced 和 hd super amoled
三星蓋世系列
super amoled plus
三星第三代 amoled 螢幕,由 pentile 排列方式改為傳統的 rgb 排列方式
三星 i9100
android 官方文件:面向多種螢幕的設計
android螢幕適配全攻略(最權威的官方適配指導)
wikipedia:顯示解析度列表
dpi和ppi如何換算?:螢幕解析度那些事兒
16位色、24位色、真彩色、32位色的概念
雷鋒科普:主流手機螢幕材質有哪些?
android開發那些事兒(一)
android開發時用到switch語法,switch判斷string型別,這個特性jdk1.7以上才有 我當時裝的是1.8 竟然報錯,費解。直接按照提示改完,編譯器說要求android19 我當時用的是android14 然後我用了萬能的android tool的fix,然後又回到了最初的問題。繞...
Pyqt adb 獲取Android手機螢幕
adb的全稱為android debug bridge,就是起到除錯橋的作用。adb的工作方式比較特殊,採用監聽socket tcp 5554等埠的方式讓ide和qemu通訊,預設情況下adb會daemon相關的網路埠,借助adb工具,我們可以管理裝置或手機模擬器的狀態。還可以進行很多手機操作,如安...
Android 適配不同螢幕 手機,平板
如果程式能夠根據裝置的解析度或者螢幕的大小在執行時來決定載入那個布局,那我們發揮的空間就更多了。因此本節我們就來 android中動態載入布局,限定符的使用 為了同時適配手機和平板。我們在res 目錄下建立,layout large的package,然後我們可以建立乙個與layout下相同的acti...