摘要:最近开发者应该都有在关注Android碎片化的各种信息,在此我来说一下碎片化主要凸显在那几个原因:品牌、设备、型号,系统版本和分辨率。
这都不算事
首先品牌设备型号的因素,品牌就不多说了,每个Android品牌都有不同的设备(平板和手机),不同的设备还有不同的型号;然后就是系统版本,Android的系统版本并不像IOS那样集中,各版本的市场占有率都不算太小;最后就是分辨率,有人会认为对于开发者来说,Android 设备有无数种屏幕尺寸,为其开发应用一定是很痛苦的事情。
这事很简单
Russel Ivanovic(忽略他)选出10款比较受欢迎的Android设备,和一款高分辨率的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
这么多种的设备,开发者布局的时候是不是很麻烦呢?其实不然,布局都是以“1dp”或“1x”为基础的,应用界面无需变化的。开发者不用重新布局界面和按钮,不是说过布局的基础形式吗,这样就行了:
LG G3 @ 1x: 360×640
Nexus 5 @ 1x: 360×640
Galaxy S5 @ 1x: 360×640
Galaxy S4 @ 1x: 360×640
Galaxy S3 @ 1x: 360×640
Galaxy Note 3 @ 1x: 360×640
Galaxy Note @ 1x: 400×640
HTC One M7 @ 1x: 360×640
HTC One M8 @ 1x: 360×640
Nexus 4 @ 1x: 384×640
Moto X @ 1x: 360×640
八卦一点别人的事
既然Android碎片化对开发者来说都不是事儿,关注度这么高的事情不能浪费我们的八卦热情,亲爱的读者你们根据以上的情报分析一下IOS开发者有没有屏幕碎片化可能?给大家提个醒,iPhone屏幕越来越大了哟。