该数据对我们提出了两个主要问题:为什么操作系统崩溃的情况那么多,而且
iOS 要比
Android 更为严重。关于第一个问题,原因是多方面的。Crittercism 首席执行官 Levy 认为,
这可能是由硬件的问题导致的,或者是由于某些设备上的语言支持问题,当然也有可能是
因为某一应用程序占用了太多内存导致内存不足。
问题也可能发生在第三方应用的开发者身上,例如,苹果
iAds 系统给开发者提出了许
多规定和标准,如果开发者不遵循其中的任何一条应用程序就有可能出现崩溃。
此外,虽然开发商会不断的更新他们的应用程序,以求增加更多的功能和修正
BUG,
但是用户往往不会很及时的更新这些应用,就是他们不更新操作系统一样,这也是导致系
统崩溃的重要原因。
Crittercism 从 2011 年的 11 月到 12 月总共分析了超过 214 万个应用程序,具体数据大家可
以参照饼状图。
yixieshi.com
所有的这些数据意味着什么
?最基本的,你可以看到 iOS 应用在这段时间的崩溃率要高
于
Android 应用,但同时 levy 也强调,这并不意味着所有 iOS 应用在整体上的崩溃率要高
于
Android 应用,这是因为苹果刚刚在 10 月份发布了最新的操作系统 iOS 5。与此同时,
Android 4.0 系统也没有在手机上得到广泛的使用,我期待全新推出的 Android 4.0 和 Nexus
S 手机会和 iOS 发生同样的情况。
应用程序崩溃率和硬件设备有密切关系
不过,需要指出的一点是,在
Android 系统上,开发者的推送应用更新的速度要快于
iOS,Android 开发者只需发送其更新代码,这几乎可以实时进行。但是 iOS 的应用更新就需
要几天或者一个星期。这意味着可能发生更多的崩溃现象,而对于
Android 上的应用,如果
开发者知道了应用上的一个错误,他们可以立即对其进行修复。