面试时Android屏幕适配,Android—屏幕适配(面试技巧)
1.明白如下幾個概念:
屏幕尺寸,屏幕分辨率以及屏幕像素密度。
<1>屏幕尺寸:指的是屏幕對角線的長度。以手機為例,常見的有4.2、5.0、5.5等。。
<2>屏幕分辨率:指橫縱向上的像素點數(shù),單位是dpi,即“dotperinch”的縮寫。
<3>屏幕像素密度:屏幕像素密度與屏幕尺寸和屏幕分辨率有關,在單一變化條件下,屏幕尺寸越小、分辨率越高,像素密度越大,反之越小。
屏幕像素密度:2202 / 5.2 約等于424dpi 既:1英寸上有424個像素點(px)
<4>基本單位:dp、dip、dpi、sp、px:
1、px是構成圖像的最小單位,也就是1px就相當于屏幕上的一個物理像素點。
2、dp、dpi、dip:是與密度無關的像素,主要是會有縮寫方式不同、三者實際表示同一概念。后面統(tǒng)一用dp來代替。
3、dp與px的關系:Android規(guī)定:以160dp為基準,1dp = 1px。既像素密度為160dp時,此時1dp=1px,在Android中要徹底明白dp與px之間的關系才是理解適配的本質。
例:分辨率 像素密度 dp = px
480 * 320 160dp 1dp = 1px
800 * 480 240dp 1dp = 1.5px
4.也就是說首先要搞清楚當前設備的像素密度,才可計算像素密度與像素之間的關系。
dp 和 dip 是一個意思,全稱是密度無關像素,在Android中,規(guī)定以160dpi為基準,? ? ? ?? ? 1dip=1px如果密度是320dpi,則1dip=2px,以此類推。
dpi 即Diagonal pixel,代表每英寸像素數(shù),表示對角線的像素值
總結
以上是生活随笔為你收集整理的面试时Android屏幕适配,Android—屏幕适配(面试技巧)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 6.0 数据库权限,An
- 下一篇: java 对象池 实现_Java对象池技