Android用户,为什么我购买的应用用不了?

发表于:2012-04-05来源:ifanr作者:王崇旭点击数: 标签:Android应用不通用Android应用能用分裂的Android
玩家发给我们的邮件中 99.9% 都是在抱怨 Temple Run 无法正常运行在他们的设备上。问题是我们目前已经支持了 707 款设备。这太让人吃惊了!
113548_image

  就在一周前,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 平台,它的表现又会如何呢?

原文转自:http://www.ltesting.net