Android

屏幕适配的介绍 — — 尺寸概念

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)

上一篇 下一篇

猜你喜欢

热点阅读