
来自那篇文章的数据的一个图例
在我们开始之前,我得承认自己对这两在移动操作系统的个人体验明显与那篇文章的研究结果和数据一致的。在我的Galaxy SII上,在过去的几个月里,我大概看见了两至三个应用崩溃;而我的iPad则每周都有数个应用崩溃。当年我仍然用的是3GS的时候,情况也一样。当然,你的个人体验可能不同。
这儿有趣的一个话题是,Android和iOS处理应用崩溃的方式很不相同。在iOS上,应用崩溃时没有任何提示;你只是被跳转到了主界面。在Android上,你得到的是强制关闭对话框。iOS简洁的崩溃处理方式也有其意义,但个人感觉,更喜欢在崩溃时得到告知,注意这只是个人感觉。不被告知的应用崩溃,让人并未意识到应用已经崩溃;“我一定是按了Home键或做了什么事”(让用户感觉是自己犯的错误!)。
于是在此,如果我们假设那篇文章中的数据反映的是事实——那为什么iOS应用比Android应用更容易崩溃呢?我所想到的一个非常大的差异是,Android应用能在后台默默地更新(如果在安卓市场中被允许),而iOS应用则必须手工更新。每当别人递给我他们所用的iPhone的时候,我常常发现他们是从不更新应用的。
再者,Android开发者在市场上更新他们的应用比iOS开发者更加简单。谷歌对其市场管控得松很多,开发者们可以瞬间推出他们的更新,迅速修复漏洞。在iOS上,每一个更新都得经过层层认证,开发者趋向于等到有了足够量的变更时才去更新。更少的更新,意味着漏洞会在iOS设备上被放任更久。以上这些都表明,经营应用商店并有绝对的对与错的方式。
当然,那篇文章中所给的数据还存在着许多的如果和但是,因此请不要将它当作某种清晰的、公认的事实来接受。不过,由它引起的话题是很有意义的。
转载请注明:Linux人社区>英文资讯翻译专版.编译
英文原文:

posted by Thom Holwerda on Fri 3rd Feb 2012 23:43 UTC

Before we get going, my personal experience with both operating systems is definitely in line with the findings of the study and its data. On my Galaxy SII, I've probably seen like two, maybe three application crashes in the past few months, while my iPad sees several application crashes per week. Back when I still used my 3GS, the situation was the same. Of course, your personal experience may differ.
The interesting thing here is that Android and iOS handle application crashes differently. On iOS, there's no indication an application crashed; you're just dumped back at the home screen. On Android, you get the force close dialog. There's something to be said for this cleaner approach in iOS, but personally, I like to be notified of a crash, but hey, that's just me. This could mean that most people simply don't realise an application has crashed; "I must've pressed the home button or something".
So, if we were to assume the data reflects reality - why do iOS applications crash more often than Android applications? I think a very big difference is how applications on Android can silently update in the background (if enabled in the Market), whereas iOS applications have to be updated manually. Whenever someone hands me their iPhone, I often see them not updating their applications.
Furthermore, Android developers can update their applications way more easily than iOS developers can. Google is far less strict with its market, meaning developers can push updates instantly, quickly fixing bugs. On iOS, each update has to go through the certification process, meaning developers tend to wait with pushing updates to make sure they include several fixes - less updates, meaning bugs can roam free on iOS devices for longer times. All this shows that there's really no 'right' or 'wrong' way to curate an application store.
Of course, there's countless ifs and buts attached to this data, so don't accept it as some sort of clear and unprotested truth. Still, the points raised are interesting.