安卓机型适配之泛谈篇

可以先把这个适配问题分成以下两种一种是屏幕分辨率的适配,另外一种是异形屏幕的适配。解决了这两大类就可以解决市面上绝大部分的机型。

一、分辨率的适配

最主流的两种屏幕适配方案,今日头条适配方案 和 smallestWidth限定符适配方案

(下一篇详细介绍这两种方案)

二、异形屏

对于异形屏,比如凹形屏(刘海屏、水滴屏、美人尖)、挖孔屏、瀑布屏等,各手机厂商都有相应的适配方案

那么适配方案在哪里找呢?

开发者官网的文档里面可以找到,APP开发者遵循文档要求,即可实现完美适配。

 

拓:屏幕适配所需要了解的:

1.安卓碎片化

通俗的讲亦是指整个安卓平台的差异化越来越大。

安卓平台的诞生为手机智能化的普及立下汗马功劳,但安卓平台最大的缺点也越来越凸显,那就是碎片化严重:设备繁多,品牌众多,版本各异,分辨率不统一等等,这些都逐渐成为安卓系统发展的障碍,碎片化严重不仅造成安卓系统混乱,也导致安卓应用的隐形开发成本的增多。

2.耦合与内聚

耦合:主要是讲模块与模块之间的联系

内聚主要指的是模块内部东西聚合在一起形成了一个模块例如方法,变量,对象,或者是功能模块

软件设计的标准是"高内聚,低耦合"。侵入性强指的是耦合太强了。判断的标准就是当引入了这个组件导致其它代码或者设计要做相应的更改以适应新组件。这样的情况我们就认为这个新组件具有侵入性。

3.Android支持下列所有单位

px(像素):屏幕上的点。
in(英寸):长度单位。
mm(毫米):长度单位。
pt(磅):1/72英寸。
dp(与密度无关的像素):一种基于屏幕密度的抽象单位。
dip:与dp相同,多用于android/ophone示例中。
sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。

 

猜你喜欢

转载自blog.csdn.net/qq_36652595/article/details/109079730