适配的理解就是在程序运行的时候,程序在不同硬件上能够展示如设计那样的效果。
不适配的情形有:带文字的控件宽度不够,文字展示不全;图标,Bar,按钮过小或者过大。
个人理解,需要做好Android系统硬件的适配,需要分为两个方面:
(1)同一分辨率下,不同屏幕大小【手机 -- IPad -- 电视】;
(2)同一屏幕尺寸下,不同屏幕分辨率。
对于第一种情形,处理的更多方式是直接另起一个APP,其内置展示页面以及业务逻辑,因为屏幕之间巨大的差异,已经发生了质的变化,甚至可以说是不同的APP。
手机本身也存在多种尺寸,但因为其相差不是很大,屏幕长宽的比例依旧保持相差不大。也归纳到同一屏幕尺寸下,不同分辨率的适配。
当然,在同一APP中,也能够实现屏幕尺寸发生巨大差异的处理。其维护及实现复杂度相比于再开启一个APP的代价似乎更大。