屏幕适配的介绍 — — 尺寸概念
2019-04-28 本文已影响0人
RosenYang
参考网址:Android 屏幕适配:最全面的解决方案 - 简书
1.为什么要有屏幕适配?
Google 把Android开源后,放任不管
厂商可以任意定制,导致了 Android 碎片化特别严重
碎片化到什么程度呢?董明珠和王自健都已经卖手机了,所以可想而知现在的手机品牌.
17年 超过2000家厂商
16年 已经有将近2000家厂商
14年底15年初 已经有将近1400家厂商
Android设备到今天已经超过30000种以上,屏幕尺寸也各不一样
如果我们不做任何处理的话,那我们的程序跑到这些不同尺寸的手机上,就会不和谐,甚至会崩溃
所以,我们一定要做到屏幕适配,是Android工程师必备技能之一
注意:你不是所以的屏幕都适配,而是适配绝大多数的即可
0.OpenSignal统计手机的厂商

1.一个方块代表一个品牌,面积大代表主流

2.一个方块,代表一个屏幕尺寸,线条粗,代表为主流

3.手机分辨率

单位概念
dp、dip、px、sp、屏幕分辨率、屏幕尺寸、
dp(dip,dpi)密度:屏幕像素密度,每一英寸存在的像素(dp是安卓特有的单位,IOS的人不懂)
px:像素
sp:描述字体的单位,Google推荐我们使用12sp以上,通常可以用12sp、14sp、18sp、22sp,这是Google推荐的四种,为避免精度损失,不要用奇数和小数
屏幕分辨率: 手机屏幕的像素点数
屏幕尺寸: 单位英寸,就是手机的对角线长度,我们常说的多少多少寸,比如4.7存手机、5.7存手机,指的就是这个。
主流的分辨率是前六种:1280×720、1920×1080、854×480、960×540、800×480、1184×720。(真实开发中,我们要做的事就是适配当前市场上绝大多数的 Android 屏幕就可以了。)
面试官问你屏幕适配:你首先要问面试官,做哪种屏幕的屏幕适配,屏幕适配那么多,不可能哪一种都做,这样apk的体积太大,所以按照主流的去做
注意UI妹子,不懂什么是dp,只知道像素PX.(我们可以把PX转换为dp)