我们先来了解一下为什么要进行屏幕适配。由于Android系统的开放性,任何用户、开发者、厂商、运营商都可以对Android进行定制,修改成他们想要的模样。
随着Android设备(手机、平板、电视、手表)的不断增多, 设备碎片化、系统碎片化、传感器碎片化和屏幕碎片化的程度不断加深。
屏幕尺寸这么多,围了让我们开发的程序能够比较美观的显示在不同尺寸、分辨率、像素密度的设备上。我们就要在开发的过程中进行处理。因此,Android屏幕适配的问题就愈发值得我们去解决。
我们一定要先了解几个重要的概念。
l什么是屏幕尺寸、屏幕分辨率、屏幕像素密度?
l什么是dp、dip、dpi、sp、px?它们之间有什么关系?
l什么是mdpi、hdpi、xdpi、xxdpi?如何计算和区分?