屏幕尺寸:手机屏幕对角线的长度,单位是英寸,1英寸=2.54厘米。
屏幕分辨率:屏幕分辨率指的是屏幕横纵方向的像素点的数量,单位是px,1px=1个像素点,一般以纵向像素*横向像素,比如1920*1080。
屏幕像素密度:每英寸上的像素点,单位是dpi,就是dot per inch的缩写,像素密度与屏幕尺寸和屏幕分辨率有关
举例:nexus5
屏幕是4.95inch
dpi=445
分辨率是1920*1080
dip=√1920^2+1080^2/4.95 =445 √代表开根号
px:构成图像的最小单位
dp,dip:density independent pixels的缩写,即密度无关像素,以160dpi为基准,1dip=1px
举例:
设备1:分辨率是480*320,像素密度是160dpi
设备2:分辨率是800*480,像素密度是240dpi
设备1中,1dip=1px,设备2中1dip=240/160px
sp:scale_independent pixels,可以根据文字大小首选项进行放缩,Google推荐尽量使用12sp以上的单位,不然可能会让用户看不清楚,推荐使用12sp,14sp,18sp,22sp,尽量不要使用奇数和小数,因为放缩的时候可能造成精度丢失