2014年Android不再为碎片化烦恼

对于我们这样的移动应用开发者来说,iOS应用几乎就是美观和带感的代名词。但过去几个月,事情起了变化。我们的很多同事、家人和朋友都纷纷选择将Android手机作为首选移动设备,更加深刻的变化在于,我们的客户需求也在往Android上转,过去的标准做法是“iOS优先”,而如今是“Android优先”,首先推出Android应用原型,包括Android可穿戴电脑和谷歌眼镜的应用。

到底发生了什么?难道Android的碎片化对开发者(以及客户)来说不是一场噩梦?过去,由于Android的碎片化问题,我们通常认为开发Android应用意味着:

1. “公约数最大化”迫使开发者们使用过时的SDK,API和工具来确保对手机型号和操作系统版本的最大化兼容。

2.由于面临数百种屏幕尺寸和OS版本,设计和测试环节布满地雷。

3.APP的目标受众也碎片化,因为使用特定设备上的特定应用的用户总是少数。

但是Google近年来采取了强有力的措施来逆转碎片化趋势,并取得了瞩目的成果,如今虽然大量Android设备依然没能运行最新的Android 4.4 KitKat版本,但从Google开发者门户上最新发布的OS份额数据(下图)来看,碎片化情况已经大为改观。

Android OS usage

2014年7月7日Android操作系统版本的周统计数据

Google逆转碎片化的秘密武器——Google Play Service

虽然从Google公布的图表来看,Android的碎片化问题依然很严重,但实际上这张图忽略了Google Play Service官方应用商店服务的发展,实际上对于应用开发的规划和设计来说,Play Service比操作系统版本更加重要。Play Service诞生于2012年,为Android应用的运行提供后台核心服务下载功能。而值得注意的是,超过93%的Android用户已经在运行最新版本的Google Play Service。

更加重要的是,Google正逐步将核心的Android功能、API和应用元素从OS中转移到Google Play Service中,这意味着开发者的应用能在绝大多数主流硬件配置的Android设备上流畅运行。

更为关键的是,Google Play Service5.0版本面向Android2.3以上所有版本,这很大程度上解除了兼容较老版本OS对开发者的束缚。

开发周期方面,根据IT经理网之前的报道“开发一款原生APP需要多长时间”,Android应用的开发周期实际上已经低于iOS应用开发。

而关于长期困然Android开发者的屏幕尺寸碎片化问题,移动开发者Russell Ivanovic在一篇博文中对此有精彩论述,指出Android应用设计不再是噩梦,实际上比大多数人想象得要轻松。

在大多数人的印象中,Android屏幕尺寸的碎片化如下图般可怕,而开发者需要针对每种尺寸设计应用界面布局:

NewImage

 但实际上,Ivanovic认为Android开发者真正面临的界面设计变数更接近下面这张更为简洁的图:

NewImage

实际上Android开发者并不用为每一种屏幕尺寸重新设计布局,通过使用更高分辨率的图片,差不多每一种屏幕尺寸都能有效适配。

 

第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom

   

除非注明,本站文章均为原创或编译,未经许可严禁转载。

相关文章:


关于作者

IT到底是重要呢还是重要呢还是重要呢

X