为什么iOS的应用程序崩溃率高于Android

编者按:有没有想过为什么某些应用程序会如此频繁的崩溃吗?原因是多种多样的,根据你所使用的设备不同原因也是不同的,比如说苹果iOS设备(iPhone、iPad)或Android设备。本文将通过详实的统计数据为读者详细解析。

应用崩溃的主要原因之一就是目前iOS和Android操作系统的分散和混乱。随着苹果和谷歌都发布了更多的全新操作系统,应用开发人员在测试自己开发的应用时需要面临着更多的操作系统。据调查显示,12月1日到15日之间,至少有23个不同iOS系统和33个Android系统存在着应用崩溃的情况。

图:iOS应用的整体崩溃了要高于Android

iOS应用的崩溃率要高于Android

应用崩溃的情况同时存在于Android和iOS两大平台,而且其中占比例最大的是iOS 5.0.1,整体崩溃率达到了28.64%。由于iOS 5.0.1相对较新,当时许多应用程序需要迅速的制定出新的代码来进行完美的适配。当然,有许多老版本的iOS系统也占了很大的比例。另一方面,也可能是由于用户并没有及时的更新iPhone上的应用造成的崩溃。

图:2011年12月1日-15日统计的Android和iOS系统的版本情况

该数据对我们提出了两个主要问题:为什么操作系统崩溃的情况那么多,而且iOS要比Android更为严重。关于第一个问题,原因是多方面的。Crittercism首席执行官Levy认为,这可能是由硬件的问题导致的,或者是由于某些设备上的语言支持问题,当然也有可能是因为某一应用程序占用了太多内存导致内存不足。

问题也可能发生在第三方应用的开发者身上,例如,苹果iAds系统给开发者提出了许多规定和标准,如果开发者不遵循其中的任何一条应用程序就有可能出现崩溃。

此外,虽然开发商会不断的更新他们的应用程序,以求增加更多的功能和修正BUG,但是用户往往不会很及时的更新这些应用,就是他们不更新操作系统一样,这也是导致系统崩溃的重要原因。

图:Android 2.3.3的应用崩溃率是最高的

图:最新的iOS 5.0.1是崩溃率最高的

Crittercism从2011年的11月到12月总共分析了超过214万个应用程序,具体数据大家可以参照饼状图。

所有的这些数据意味着什么?最基本的,你可以看到iOS应用在这段时间的崩溃率要高于Android应用,但同时levy也强调,这并不意味着所有iOS应用在整体上的崩溃率要高于Android应用,这是因为苹果刚刚在10月份发布了最新的操作系统iOS 5。与此同时,Android 4.0 系统也没有在手机上得到广泛的使用,我期待全新推出的Android 4.0和Nexus S手机会和iOS发生同样的情况。

应用程序崩溃率和硬件设备有密切关系

不过,需要指出的一点是,在Android系统上,开发者的推送应用更新的速度要快于iOS,Android开发者只需发送其更新代码,这几乎可以实时进行。但是iOS的应用更新就需要几天或者一个星期。这意味着可能发生更多的崩溃现象,而对于Android上的应用,如果开发者知道了应用上的一个错误,他们可以立即对其进行修复。

通过这些数据我还发现了一个有趣的现象,不仅在不同的操作系统上崩溃发生的概率不同,而且在不同的设备上也是不一样的。在iPhone上iOS的崩溃率约为74.41%,iPod Touch为14.81%,iPad则为10.72%。

图:应用的崩溃率和硬件设备也有着密切的关系

Crittercism的主要股东有谷歌风险投资公司Kleiner Perkins Caufield&Byers公司、AngelPad,AOL的风险投资、Opus资本和Shasta Ventures,主要提供应用程序开发的崩溃报告。该公司提供的数据,除了移动设备和操作系统,其中还包括其他详细数据,例如,当一个应用程序从载入到崩溃之间的时间长度,或用户纵向或横向的拿手机时不同的崩溃几率。它还可以帮助评估一个应用程序自己的代码是否已引起崩溃或是不是因为正在使用的第三方服务的SDK造成的问题。

应用程序的频繁崩溃不仅会严重影响的到用户体验,而且还可能给用户带来重要数据的丢失。现在各行各业的企业越来越多地依赖于移动应用来运行他们的业务,并且有一个庞大的消费用户群在使用移动应用程序。所以无论是开发者还是平台研发人员都要重视这一问题,把应用的崩溃率降到最低。

原文出处:Forbes

(责任编辑:刘芬)

时间: 2024-09-18 01:25:54

为什么iOS的应用程序崩溃率高于Android的相关文章

iOS的应用程序崩溃率为何高于Android

应用崩溃的主要原因之一就是目前iOS和Android操作系统的分散和混乱.随着苹果和谷歌都发布了更多的全新操作系统,应用开发人员在测试自己开发的应用时需要面临着更多的操作系统.据调查显示,12月1日到15日之间,至少有23个不同iOS系统和33个Android系统存在着应用崩溃的情况. 图:iOS应用的整体崩溃了要高于Android iOS应用的崩溃率要高于Android 应用崩溃的情况同时存在于Android和iOS两大平台,而且其中占比例最大的是iOS 5.0.1,整体崩溃率达到了28.64

应用商店-(iOS)有个日志文件,希望能帮忙分析一下,说是在程序加载的时候,应用程序崩溃了。

问题描述 (iOS)有个日志文件,希望能帮忙分析一下,说是在程序加载的时候,应用程序崩溃了. 10C http://a103.phobos.apple.com/us/r30/Purple7/v4/38/1e/87/381e875f-bdf2-b8ed-33b6-b56cb1a6165b/temp..rgbcntpc.crash?downloadKey3=1449655120_daec0230692a58a1ba3f2a4c2d24b499 http://a1363.phobos.apple.co

iOS 捕获程序崩溃日志

  我们常常会遇到iPhone手机或者iPad平板上运行APP崩溃的问题,有时候打开某个APP,却一下子"闪退"了.对于开发者来说,这个绝对是头疼的问题.那么如何获取到iOS设备崩溃日志呢?这个提供一些简单的方法,共开发者与用户沟通使用. iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者? 下面就介绍如何在iOS中实现: 1. 在程序启动时加上一个异常捕获监听,用来处理程序崩溃时的回调动作 代码如下: NSSetUncaughtExceptionHan

Mac OS X 10.8及iOS 6系统存漏洞可致程序崩溃

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   硅谷网讯 近日, 苹果公司的Mac OS X 10.8及iOS 6系统被发现存在文本漏洞,可导致应用程序崩溃.据悉,苹果公司在半年之前就应该已经知晓该漏洞,但一直未进行修复,一部分越狱 开发者已经推出了相关补丁,但并不完善.目前,苹果公司仍未对这个Bug表态,但可以 肯定的是,这个Bug在未来的Mac OS X 10.9及iOS 7正式版中得到修复. 该漏洞源自

Android的应用崩溃率其实远比iOS要低,是不是很意外

调查显示,如果用最新的iOS 7.1和 Android来对比的话,iOS 7.1的应用崩溃率为1.6%,而Android 4.0以及以后的版本合计一下,应用崩溃率仅为0.7%.老旧的Android 2.3,也就是Gingerbread,其应用崩溃率是1.7%,但是iOS 7.0的应用崩溃率足足有2.1%,更老的iOS6应用崩溃率更高,达到了2.5%.这个调查使用了多部Android手机以及数代的iPhone,应该说还是比较有代表性的.在整个测试中,两种系统的应用都是在平板上比手机上崩溃率要高,并

iOS 捕获程序崩溃日志_IOS

iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者? 下面就介绍如何在iOS中实现: 1. 在程序启动时加上一个异常捕获监听,用来处理程序崩溃时的回调动作 复制代码 代码如下: NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler); 官方文档介绍:Sets the top-level error-handling function where you can perform last-minute lo

如何让IOS应用从容地崩溃

虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧. IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal处理.首先定义一个UncaughtExceptionHandler类,.h头文件的代码如下: #import

iOS和安卓市占率96.4%, 其它移动系统毫无存在感

来自 IDC 的数据显示, iOS 和安卓两大移动操作系统已经驷马难追, 2014 年第 2 季度, 只有这两个系统市占率获得增长, 其它系统都不同程度下降. 现在 iOS 和安卓市占率加起来达到 96.4%. 如图所示, iPhone 出货量达到 3520 万部, 年同比增长 12.7%. 安卓手机出货量 2.55 亿部, 年同比增长 33.3 % 高于 iPhone. 因此, 苹果尽管有所增长, 总的市占率从 2013 年同期的 13% 下滑到现在的 11.7%. 安卓从 2013 年同期的

苹果iOS 8导致应用崩溃频率增加:升级需谨慎

苹果iOS 8导致应用崩溃频率增加:升级需谨慎新浪科技讯 北京时间9月24日上午消息,分析公司Crittercism的最新报告显示,苹果最新一代iOS 8操作系统会导致Facebook和Dropbox等公司的应用崩溃的频率增加.很多用户都已经前往苹果App Store发帖抱怨.一名用户表示,在升级了iOS 8系统后,Facebook应用频繁出现崩溃.文件分享服务Dropbox已经对应用进行了升级,以修复相关问题.Crittercism表示,旧iPhone用户遭遇的问题最多.该公司CEO安德鲁·莱