“分裂” 的 Android 再引争议
就在一周前,iOS 平台上的热门免费游戏 Temple Run 终于推出了 Android 版本。三天之后,该游戏在 Google Play 上的下载量就突破了 100 万(在 iOS 平台上的成绩为七个月 4500 万下载量),评分达到了 4.3 分。
不过,被下载是一回事,可不可以在海量的 Android 机型中正常运行又是另一回事。据 Temple Run 的游戏开发商 Imangi Studios 的创始人 Natalia Luckyanova 在 Twitter 上透露:
玩家发给我们的邮件中 99.9% 都是在抱怨 Temple Run 无法正常运行在他们的设备上。问题是我们目前已经支持了 707 款设备。这太让人吃惊了!
老生常谈:“分裂” 的 Android VS “统一” 的 iOS
这很明显不是一个新问题。由于 Android 系统本身开源的特点,你在几乎每一篇数落 Android 缺点的文章上都会看到 “分裂” 二字——运行 Android 系统的设备不计其数,更糟糕的是,它们所运行的 Android 系统版本也同样分散得可怕。要更清楚地看清楚这个问题,Android 应用 Audiobooks 的开发者 David Smith 给出的数据或许更有说服力:
- Andiobooks 已经在 1443 款不同的 Android 设备上运行。
- 在该应用的 130 万次下载中,所占比例最大的六款 Android 设备(Droid X 7.8%、Samsung Galaxy S2 4.3%、Droid 4%、HTC Desire HD 4%、HTC Evo 4G 4%、Droid Incredible 2.3%)加起来也只占到 26.1% 的比例。
- 运行该应用的 Android 设备有 50% 运行着 Android 2.3.3 ,另外 50% 的 Android 设备的系统版本则散布于 1.6 到 4.0.3 间。
这样的情况让 Smith 感觉非常头疼,他说:
这两个问题(Android 的设备多样化及系统分散化)加起来让 “解决用户问题” 变成一件几乎不可能的事情。你根本无法放弃老版本的系统和旧款设备,因为那一块有很多用户,于是支持新的系统与设备反而成了最难的一件事。
这简直就是噩梦,最糟糕的事情是我有一大堆我根本无法一一去安抚的用户。要我去解决每一款运行某版本系统的某设备上的 Bug 根本是不可能的。
相比之下,iOS 平台的开发者对这个问题则要淡定得多。这个问题实际上不需要过多的解释:一来目前市场上运行 iOS 系统的设备屈指可数;二来,iOS 用户升级到新系统的速度也明显要比 Android 用户快上许多。据 Instapaper 的开发者 Marco Arment 介绍:
目前来讲,iOS 4 是一个非常安全的底线。很快,底线会变成 iOS 5。
这意味着 iOS 开发者就算不再为 iOS 4 以下的系统版本提供支持,也不会损失多少用户。同理,如果一款 iOS 应用不再支持 iPhone 一代或者 iPhone 3G,那也显得 “合情合理”。
不一样的声音:Android 的 “分裂” 问题被夸大
Wolf Toss 是 Android 平台上的另一款免费游戏,在 Google Play 上线一周就已经有超过 100 万的下载量,平均评价超过四颗星。该游戏的开发公司 Zipline CEO Todd Hooper 对 Android 平台的 “分裂” 问题有不一样的意见。
据他在 The Next Web 发表的文章所介绍,早在 2011 年,他们也曾经以为 Android 平台的 “分裂” 问题将会是他们开发 Wolf Toss 的巨大阻力。游戏上线后,他们也确实收到了许多来自用户的抱怨。
不过,该团队在经过数周的测试后,他们发现尽管不同的 Android 设备确实存在着差异性,但他们遇到更多的是传统软件工程问题。而在对这些问题进行追踪解决后,剩下的也就是设备的分辨率及屏幕高宽比的不同了。
除了解决具体的 bug,他们还采取了另外的措施来降低 Wolf Toss 在 Android 设备上的故障率:只允许运行 Android 2.2 以上系统,CPU 性能强于 arm7、分辨率不低于 320*480 的 Android 设备下载这款游戏,而无法符合该要求的设备将无法在 Google Play 里看到该款游戏。
经过这几番努力后,目前 Android 版本的 Wolf Toss 的故障率只有 1%,与 iOS 版本基本持平。可以在 Android 平台上做到这一点,已经非常了不起。
他认为:其他的 Android 开发者在将种种问题归咎于 Android 平台的 “分裂” 前,应该将更多的精力放在测试更多的设备并解决具体的问题上。尽管这会比开发 iOS 应用(Wolf Toss 也有 iOS 版本)需要花费更多的精力,但他认为这是值得的(或许他该好好解释一下为什么是值得的?)。
不过我们并不能单凭 Todd Hooper 的片面之词以及 Wolf Toss 这个个例就去评判 Android 平台的 “分裂” 问题是否真的有传说中严重,并给开发者带来了无法克服的困难。只能说 Todd Hooper 的观点有一定的借鉴意义。这或许能提醒一下那些在 iOS 平台上被惯坏的开发者在移师 Android 平台前应当做好心理准备并且摆正自己的心态,一味的抱怨并解决不了问题,从自身出发付出更多的努力才是真正解决问题的法宝(被惯坏的 iOS 用户可同理么?)。
最后希望 Temple Run 早日在 Android 平台里走出自己的 “神殿迷宫”。
P.S 另一个 iOS 热门应用 Instagram 也已经正式登录 Android 平台,它的表现又会如何呢?
题图来自 techtree