“分裂”的 Android 再引争议

移动开发
就在一周前,iOS 平台上的热门免费游戏 Temple Run 终于推出了 Android 版本。三天之后,该游戏在 Google Play 上的下载量就突破了 100 万(在 iOS 平台上的成绩为七个月 4500 万下载量),评分达到了 4.3 分。不过,被下载是一回事,可不可以在海量的 Android 机型中正常运行又是另一回事。

据 Temple Run 的游戏开发商 Imangi Studios 的创始人 Natalia Luckyanova 在 Twitter 上透露:

玩家发给我们的邮件中 99.9% 都是在抱怨 Tmeple 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 平台,它的表现又会如何呢?

【编辑推荐】

  1. 为什么Google并不担心Android的营收
  2. Android 在日本(五)
  3. 美股评论:Android是RIM唯一出路

 

责任编辑:冰凝儿 来源: 爱范儿
相关推荐

2021-04-17 15:00:55

数据泄露漏洞信息安全

2013-07-23 16:08:54

微信

2021-01-14 15:44:30

GitHub犹太裔Slack

2016-04-13 11:31:35

2022-09-09 15:45:25

人工智能工具艺术

2013-05-06 09:27:37

Fedora 19

2014-02-11 09:36:24

2011-11-04 09:56:28

Android

2014-01-30 12:38:17

微米移动社交

2020-10-26 15:19:13

RIAAGitHub微软

2019-12-05 10:36:56

人脸识别技术信息安全

2010-03-20 20:14:43

2021-09-24 10:15:15

Chrome 94Mozilla苹果

2012-12-21 16:30:06

安全软件安全监控

2013-07-02 16:36:05

AndroidAndroid分裂

2011-12-10 19:53:07

iPad

2012-02-14 10:32:59

电信电信资费黑龙江

2020-09-18 15:06:39

人工智能技术人脸识别

2013-04-15 14:04:49

苹果下架开发者
点赞
收藏

51CTO技术栈公众号