一方面,Google从一开始就提供了界面布局工具,允许开发者定义多种界面视图,适应不同尺寸的设备,另一方面,Android屏幕分辨率早就开始标准化了,只是人们还没有意识到这一点。
从Pocket Casts应用收集的数据中,他找出了10款最受欢迎的手机,然后加上一款更高分辨率的LG G3,其结果是这样的:
LG G3:1440×2560
Nexus 5:1080×1920
Galaxy S5:1080×1920
Galaxy S4:1080×1920
Galaxy S3:720×1280
Galaxy Note 3:1080×1920
Galaxy Note:800×1280
HTC One M8:1080×1920
HTC One M7:1080×1920
Nexus 4:768×1280
Moto X:720×1280
表面看起来,这里的分辨率有很多种,但是对于开发者来说,考虑布局的时候是以“1x”或“1dp”为基础的。例如,iPhone 3G分辨率是320×480,iPhone 4是640×960,二者分辨率不同,但是比例完全一致,因此应用界面是无需变化的,开发者不需要重新布置按钮,或者定制一个新界面。Android也是同样的情况。