Android 設備兼容性(1)
阿新 • • 發佈:2017-09-28
spa 配置 pix 用戶 for store onf ide 丟失
引用: Android官網 > 開發 > API 指南 > Introduction > Device Compatibility
1. 基本概念
Android被設計成能在各種不同類型的設備上運行,比如手機、平板和電視。對於開發者而言,數量龐大的設備為你的應用提供了巨大潛在受眾。為了讓你的應用能成功的在這些設備上運行,你的應用應該能夠容忍某些硬件特性的差異,並提供靈活的能適配不同屏幕配置的用戶界面。
兼容特征限制(google play store):
- 設備特性(Device features)
- 平臺版本(Platform version)
- 屏幕配置(Screen configuration)
2. 屏幕適配
3. 概念
屏幕尺寸: 手機對角線的物理尺寸。 常見的尺寸有5寸、5.5寸、6寸等等,1英寸=2.54cm.
屏幕分辨率: 寬高像素。 常見的分辨率:320x480、480x800、720x1280、1080x1920.
屏幕密度: 每英寸的像素密度.
dpi:dots per ich 假設設備內每英寸有160個像素,那麽該設備的屏幕像素密度=160dpi.
密度類型 | 代表的分辨率(px) | 屏幕像素密度(dpi) |
---|---|---|
低密度(ldpi) | 240x320 | 120 |
中密度(mdpi) | 320x480 | 160 |
高密度(hdpi) | 480x800 | 240 |
超高密度(xhdpi) | 720x1280 | 320 |
超超高密度(xxhdpi) | 1080x1920 | 480 |
密度無關像素:
- 含義:density-independent pixel,叫dp或dip,與終端上的實際物理像素點無關。
-
單位:dp,可以保證在不同屏幕像素密度的設備上顯示相同的效果
密度類型 | 代表的分辨率(px) | 屏幕密度(dpi) | 換算(px/dp) | 比例 |
---|---|---|---|---|
低密度(ldpi) | 240x320 | 120 | 1dp=0.75px | 3 |
中密度(mdpi) | 320x480 | 160 | 1dp=1px | 4 |
高密度(hdpi) | 480x800 | 240 | 1dp=1.5px | 6 |
超高密度(xhdpi) | 720x1280 | 320 | 1dp=2px | 8 |
超超高密度(xxhdpi) | 1080x1920 | 480 | 1dp=3px | 12 |
獨立比例像素:
- 含義:scale-independent pixel,叫sp或sip
- 單位:sp
- Android開發時用此單位設置文字大小,可根據字體大小首選項進行縮放
- 推薦使用12sp、14sp、18sp、22sp作為字體設置的大小,不推薦使用奇數和小數,容易造成精度的丟失問題;小於12sp的字體會太小導致用戶看不清
Android 設備兼容性(1)