標籤:for nbsp 螢幕密度 android開發 類型 version 配置 tab 基本
引用: 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
|
密度無關像素:
| 密度類型 |
代表的解析度(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)