主页 > W生活台 >漫谈iOS以及Android版本分裂状态以及对于开发者的影响 >


漫谈iOS以及Android版本分裂状态以及对于开发者的影响

漫谈iOS以及Android版本分裂状态以及对于开发者的影响

Chitika 是一个手机的广告联盟服务,每隔一阵子,他们就会发布监测旗下智慧型手机所得到的数字,看起来的方式是,透过使用者在广告页面读取的量,来观察各版本所使用的量。在 2010 年 7 月底 ,也就是 iOS 4 发布没多久后,他们发表了一次 iOS 使用者的更新状态。当时就已经发现有过半数的使用者已经升级到了 iOS 4 以上。

漫谈iOS以及Android版本分裂状态以及对于开发者的影响

而再细分一点看,您可以观察到当时间 3.1.3 所占的比率是 30%,而 3.1.2 为 14%,其他各版本占比就大概都在 1~2% 左右。

漫谈iOS以及Android版本分裂状态以及对于开发者的影响

这几天,他们再度利用类似的方式在 2010/12/31 至 2011/1/4 间观测,首先,这个是来自于 iPhone 的 iOS 数据,目前在 iOS 4.0 以上的 iOS 已经占比在 84% 左右,iOS 3 系列的版本已经在 16% 以下,3.1.2 之前版本更占比不到 2%,很显然的 3 的使用者已经几近全面式微。

漫谈iOS以及Android版本分裂状态以及对于开发者的影响

紧接着当然就是 Android 的 OS 版本状态,主流则为 2.2.1 以及 2.2 共计占比 80% 的使用量,2.3.1 的只有 0.3%,其余版本大多只有近个位数的表现。

漫谈iOS以及Android版本分裂状态以及对于开发者的影响

最后则是 iPad 的部份,有超过 6 成的使用者都是在 4.2.1 的版本,但仍有不少使用者仍停留在 3.2.2 以及 3.2 的这两种版本上。

漫谈iOS以及Android版本分裂状态以及对于开发者的影响

大家也许都还印象深刻,在去年 10 月左右, 贾伯斯声称 Android 正面临着版本分裂的状况,而实际上苹果的 iOS 也有着类似的问题,对于一般的使用者来说,使用版本就只是依自己喜好,但是对于一般中小型开发者来说,这或许就会是一种非常大的负担。

以上面的图来说,大家可以清楚的看出来,开发 iOS 的朋友们,需专注于 iPhone 3G、iPhone 3GS 以及 iPhone 4 以及上述几个主流的 iOS 版本,或许就可以解决程式开发时的大多数问题。

开发 Android 的朋友们,则需要面对 HTC、Samsung、Acer、ASUS、Motorola、有无实体键盘等各厂牌的各式机种,搭配上上述大概是 3 种主流的 Android OS 版本,QA 所需工程就以倍数成长,所以根据这样的推测,一个「完善」的 Android 的开发过程,应该是要比 iOS 开发更为繁琐。

而今日有幸与几位开发 Android 的朋友闲聊,由于各家硬体厂在设定各段 API 上,又有自家的定义,也许是呼叫同一段程式码,但萤幕一家会往右旋转,另一家则会往左,更可能遇上完全不动的,测试并针对各家 Android 硬体商进行优化,自然会是另一段经验累积。

另一个比较明显的案例就属 Angry Bird,您或许已经听说在某些 Android 手机上运作跟牛步一样慢,一来这是提醒您的智慧型手机不够力该换一台了,但另一点则是提醒我们,诚如像这幺一个成功且在多平台上开发游戏的厂商, 他们也暂时只能列出「支援」的 Android 列表,2 个月前承诺会有轻量版,但至今都还没有下文。

这篇文章并不是说开发哪个 OS 会比较好,而是想让大家注意到想要全平台制霸时,这并非办不到,但在这个愿景前面,在 QA 以及细微修正上的重要性,以及可能造成的时间耗损成本,虽然这个年代已经比 Feature Phone 年代好上太多,但仍然会是所有人开发时所需要注意的问题,所以如果您想要「优秀」以及「测试较为完整」的应用程式时,以上所有的因子都请考虑进去,否则纵使应用程式免费使用,您还是可能会换到一群不满意的使用者。

这听起来就像是老梗至极的疑问,「网站在 IE6 浏览器到底要不要支援?」,但幸好,依照手机消耗的速度以及特性,乐观看来应该不会遇上这个问题。

[Credit Image]

上一篇: 下一篇:

相关推荐