zgq105 / blog

2 stars 0 forks source link

Android屏幕适配 #59

Open zgq105 opened 5 years ago

zgq105 commented 5 years ago

image

1. 为什么要进行屏幕适配?

由于安卓系统的开发性,因此很多厂商对Android系统和硬件进行定制和改造。因此,市面上就出现了众多不同厂商、不同尺寸的手机、平板和一些其他终端设备。随着安卓系统的不断发展,碎片化是越来越严重,主要体现在Android系统的碎片化、手机厂商的碎片化、屏幕尺寸的碎片化、分辨率大小的碎片化等等。所以,在安卓的开发过程中,屏幕的适配变得非常的迫切。

2. 屏幕适配相关概念

2.1 像素(px)

像素(Pixel)是指终端屏幕的最小构成单元,是一种尺寸的度量单位。1px=1像素点,一般的UI设计人员也是以px为统一的度量单位出设计图。

2.2 分辨率

分辨率是指手机在横向、纵向上的像素点数总和 ;一般描述成宽高 ,即横向像素点个数 纵向像素点个数(如1080 x 1920)。

2.3 屏幕尺寸(in)

屏幕尺寸指手机对角线的长度,单位是英寸(inch),1inch=2.54cm,常见的手机尺寸有4.7、5.0、5.5、6.0等等。

2.4 屏幕像素密度(dpi)

屏幕像素密度指每英寸的像素点个数;比如,每英寸有160个像素点,那么屏幕像素密度就是160dpi。

sp 与 dp 的区别:

3. 屏幕适配方案

3.1 布局适配

3.1.1 关于布局组件的适配