佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1202|回复: 6

研究称iOS应用崩溃频率高于Android

[复制链接]
发表于 9-2-2012 07:50 PM | 显示全部楼层 |阅读模式

根据美国移动应用研究公司Crittercism的最新统计,苹果iOS的应用崩溃率远高于谷歌Android。应用之所以会崩溃可能源于很多原因。如果使用的系统不同,例如iOS或Android,原因可能也不一样。


12月1日至12月15日间各个系统版本出现应用崩溃的比例


应用崩溃的原因之一在于iOS和Android移动操作系统的版本增多。随着苹果和谷歌推出越来越多的新系统,应用开发者也要对更多系统进行测试。移动应用研究公司Crittercism汇总了12月1日至15日的应用崩溃数据后发现,出现应用崩溃的iOS系统版本为23个,而Android版本多达33个。需要注意的是,将这两个系统分开统计的图表中使用了上述数据。而将iOS和Android合并统计的图表中的系统版本则比较少——只有22个iOS版本和17个Android版本。
如果将iOS和Android合并计算,出现应用崩溃比例最大的是iOS 5.0.1,占比为28.64%。这完全可以理解,因为iOS 5是较新的系统,很多应用尚未与该系统完全兼容。但还有一些版本较老的iOS仍然占据较大比例。例如,iOS 4.2.10比例为12.64%、iOS 4.3.3比例为10.66%,iOS 4.1为8.24%。
这组数据引发了两大问题:为什么这些系统中的崩溃次数如此之多?iOS应用比Android应用崩溃更频繁吗?Crittercism CEO安德鲁·莱维(Andrew Levy)表示,第一个问题的原因很多:可能源于硬件问题,例如对GPS或摄像头的使用;也可能源于互联网连接,例如上网渠道是3G还是WiFi,或者根本就没有上网,或者在3G和WiFi之间切换时发生故障。还有一些设备可能存在语言支持问题。除此之外,如果某款应用使用的内存过大,也可能出现内存问题。


12月1日至12月15日间各个iOS系统版本出现应用崩溃的比例


问题也可能源于开发商在应用中使用的第三方服务,比如广告分析系统。例如,曾经有报道称,如果开发者不遵守特定标准,苹果iAds系统就会出现问题。莱维说:“这可能是硬件和软件问题共同导致的,开发者有可能可以应对,也有可能无法应对。”
除此之外,开发者还在不断更新应用,以便增加功能或修复漏洞。但很多人既不经常升级系统,也不经常升级应用。(与iOS不同,由于Android可以自动升级应用,所以能够消除部分问题。)因此开发者经常需要针对之前的不同系统版本逐一测试应用。尤其是对新系统,开发者必须要通过测试,确保可以兼容这款系统。


12月1日至12月15日间各个Android系统版本出现应用崩溃的比例


根据Crittercism的统计,苹果iOS操作系统的应用崩溃比例高于Android,大约占到3/4。但这是否只是因为iOS设备的比例本身就高于Android?Crittercism通过一些数据回答了这一问题。
2011年11月和12月,Crittercism共计分析了2.14亿次应用启动。iOS的应用启动次数大概是Android的三倍,二者分别为1.62亿次和5200万次。但由于该公司还统计了应用崩溃在应用启动中所占的比例,所以可以排除绝对数的影响。


iOS和Android应用崩溃比例的分组对比结果


按照表现由好到坏将应用启动分为四组,在最好的一组中,Android应用的崩溃比例为0.15%,iOS为0.51%。在第二组中,Android崩溃比例为0.73%,iOS为1.47%。在第三组中,Android为2.97%,iOS为3.66%。
这些数据表明,在测试期内,iOS应用的崩溃比例高于Android。但莱维警告称,这并不意味着iOS应用的整体崩溃比例高于Android。这是因为苹果于去年10月推出了新版iOS 5,而Android的最新版冰淇淋三明治系统在调查时尚未广泛普及。他认为,冰淇淋三明治系统和新款Nexus S手机刚发布时的状况将与iOS 5类似。
但这组数据仍然表明,iOS系统的应用崩溃比例远高于Android。随着冰淇淋三明治系统的逐步普及,以及开发者对iOS 5的支持逐渐增多,这种情况能否改变还有待观察。
在第一组应用中,由于iOS和Android的崩溃率都低于1%,因此用户不会感觉太大差别。但事实上,iOS和Android在第一组中的差别远大于第三组:在第一组中,Android的崩溃率仅为iOS的三分之一;第二组中,Android约为iOS的二分之一;到了第三组,二者之间的差距更小。所以Android应用较iOS应用的优势在第一组中表现最突出,至少在测试期间的确如此。具体原因尚不清楚。
但值得注意的是,Android允许开发者获得快于iOS的更新推送速度。Android开发者只要发布了升级代码,几乎就能立刻显示出来。但iOS却需要等上几天,这可能导致等待升级期间产生更多崩溃。而Android则可以在升级发布后立刻解决问题。


不同iOS设备出现应用崩溃的比例


Crittercism的另外一项有趣数据是:应用不仅在不同版本的操作系统中表现存在差异,在不同设备中同样如此。约有74.41%的iOS崩溃来自iPhone,14.87%来自iPod Touch,10.72%来自iPad。(文/新浪科技)


http://news.mydrivers.com/1/216/216982.htm

开发码的优势。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 9-2-2012 08:32 PM | 显示全部楼层
我有android手机和ipad,但我觉得android比较容易hang喔。
回复

使用道具 举报

发表于 9-2-2012 08:39 PM | 显示全部楼层
这个不是真的
有一个说法是ios会自动发crash report 而android需要user manual 发crash report所以ios获得的report比较多?
回复

使用道具 举报

发表于 9-2-2012 08:47 PM | 显示全部楼层
我觉得是树大有枯枝
回复

使用道具 举报

 楼主| 发表于 10-2-2012 12:40 AM | 显示全部楼层
这个不是真的:L
有一个说法是ios会自动发crash report 而android需要user manual 发crash report所以ios获 ...
leejeans 发表于 9-2-2012 12:39 PM

你是说 Crittercism能拿到
ios的crash report?


(posted by mobile)
回复

使用道具 举报

发表于 10-2-2012 08:56 AM | 显示全部楼层
app崩溃率高,不代表OS差。
很多时候是app的coding问题。
回复

使用道具 举报

Follow Us
发表于 10-2-2012 10:46 AM | 显示全部楼层
说到 os , ios 5 开始出现很多问题。
android 的问题是发生在 1.6 .2.1 2.2 上。 2.3 开始已经改善。新手机多数是2.3.3 以上了
android app 崩溃多数是ram 不够。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 11-5-2024 10:16 PM , Processed in 0.056607 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表