腾讯Bugly2015年移动应用质量大数据报告 原 荐
在这份报告中,腾讯Bugly和腾讯优测会对2015年Android和iOS平台上的应用质量进行详细盘点,帮助你了解你的产品质量在行业中处于什么位置。
首先,让我们从整体上,回顾一下2015年度的应用和应用崩溃情况
1.2015 移动应用数量持续快速增长
—————————————————————————————————————————————
据腾讯大数据显示,我国智能机活跃设备已超过 10 亿台,这些设备通过访问移动 App 或浏览器等方式进行上网。在二大平台的应用市场上,iOS 应用突破 180万,Android 渠道众多,我们采用应用宝的官方数据,目前国内市场上应用达到近 300万。

2.每月有接近 2 亿用户会遇到应用崩溃
————————————————————————————————————————————
每天有 1400万 设备发生崩溃。按月去重统计,则每月有高达 1.8 亿 的设备遭遇应用崩溃。

3.每天有大量用户会遇到多次应用崩溃
————————————————————————————————————————————
应用程序发生崩溃,通常表现在你打开,或者试运行它的时候立即退出。有时候一个应用程序的崩溃可能在你开启它的一瞬间就会发生,或者在你不希望停下的时候发生,每次崩溃都会导致大量用户卸载应用。

4.大产品的崩溃率显著低于中小产品
————————————————————————————————————————————
DAU 达到 10万 甚至 100万 级别的产品,崩溃率基本在 3% 以下。而 DAU 低于 1万 的产品,平均崩溃率在 6% 左右。可见巨头们在解决应用崩溃方面还是下了不少功夫的。

5.使用崩溃分析服务能快速降低崩溃率
————————————————————————————————————————————
使用Bugly等崩溃分析服务,可以让开发者在第一时间了解应用崩溃的原因,并进行快速的修改,从而使崩溃率呈现明显下降的趋势,并逐步稳定在较低水平。

6.游戏应用的崩溃率最高
————————————————————————————————————————————
在 iOS 和 Android 这两大平台上,游戏的崩溃率都远高于应用类型。另外崩溃率具有一定程度的行业特性,同行业不同平台(指 Android 和 iOS )应用间的崩溃率差别不大。

应用崩溃的形势十分严峻,那么做为开发者而言,要如何应对呢?以下我们就来详细看看 Android 和 iOS 设备的崩溃情况以及原因,希望能给到您一些帮助。
先看 Android 部分----

7.小米手机的使用用户最多
————————————————————————————————————————————
在市场占有率最高的 Top15 Android 机型中,小米手机占据了九席,这是目前存量市场的数据。

8.华为手机应用崩溃率最低
————————————————————————————————————————————
挑选出主流厂商中热门机型进行分析,发现崩溃率都比较低。华为的两款机型,崩溃率均低于 2%。大家对于主流机型的适配花了更多的精力。

9.Android 4.4 以上应用崩溃率较低
————————————————————————————————————————————
截止到 2016年2月份,4.4 版本仍占据市场的近半壁江山;
从崩溃数据可以看出,各应用对于主流版本 4.4、5.0、5.1 适配程度较高。

10.空指针异常是 Java 代码最常出现的错误
————————————————————————————————————————————
30% 的 Android 应用崩溃是由于 Java 空指针异常引起的。

11.近半 Android 崩溃发生在应用启动后60秒内
————————————————————————————————————————————
Android上的应用崩溃,有近 50% 是发生在启动应用运行的前60秒,使用优测等云测试平台对应用进行适配测试,主路径覆盖,可以在应用发布前发现一半的应用崩溃问题。

12.在 Root 设备上应用更容易发生崩溃
————————————————————————————————————————————
手机 Root 不仅会带来更高的崩溃率,同时,也存在很多的安全性问题。

13.ANR 情况随硬件性能提升逐步改善
————————————————————————————————————————————
ANR 和硬件性能息息相关,低端设备的 ANR 现象更加严重。

下面再来看iOS部分----

14.iPhone 6 和 iPhone 5S 是最受欢迎的机型
————————————————————————————————————————————
iPhone 6 的市场占有率已超过 21%,同时 iPhone 5S 还有近 18% 的市场占有率。这二款机型成为市场上最受欢迎的机型。

15.iPhone 6 和 6s 上应用崩溃率较低
————————————————————————————————————————————
iPhone 6 和 6S 系列机型,崩溃率均不超过 3%。

16.iOS 8 上的应用崩溃率最低
————————————————————————————————————————————
截止到 2016年2月份,9.2 的市场占有率最高,超过了 55%。但 iOS 7 和 iOS 8
仍然占据一定的市场比例;各系统版本的崩溃率从高到低整体上是 iOS 7 > iOS 9 > iOS
8,在应用开发适配系统版本时,iOS 8 系列版本仍是当前适配最好的,但随着 iOS 9 的继续普及,情况将得到改变。

17.非法参数异常是 Objective - C 代码最常出现的错误
————————————————————————————————————————————
iOS应用崩溃中,非法参数异常是 Objective - C 代码最常出现的错误,所以平时在写代码的时候,需要多加注意传参的检查,避免传入非法参数导致异常。

18.iOS 应用的卡顿率高于崩溃率
————————————————————————————————————————————
低端设备上的卡顿率明显高于高端设备;整体上各机型的卡顿率普遍高于崩溃率。

移动互联网的竞争已经到了白热化的阶段,产品创意再好,如果品质不过关也会给整体的口碑大打折扣。希望这篇基于腾讯Bugly大数据的移动应用崩溃分析,能给每个开发者一些收获。崩溃不可怕,我们一起来解决它。接入Bugly,崩溃全掌控。
腾讯Bugly2015年移动应用质量大数据报告 原 荐的更多相关文章
- 【重磅推荐】腾讯Bugly2015年移动应用质量大数据报告
2015年,随着移动智能设备的普及,移动端用户的增速明显放缓:相比之下,由于云服务.众筹平台.推广平台等基础设施和服务的不断改善,极大降低了创业的门槛,越来越多人投身于移动应用的创新创业中. 想让用户 ...
- 2016 移动应用质量大数据报告--转自腾讯Bugly
2016年,在“互联网+”战略的推动下,移动互联网与越来越多传统行业的结合更加紧密,用户使用移动互联网的工作场景.生活场景.消费场景都在悄然发生着改变, 移动互联网产品在智能硬件.医疗.汽车.旅游.教 ...
- 分析 BAT 互联网巨头在大数据方向布局及大数据未来发展趋势
> 风起云涌的大数据战场上,早已迎百花齐放繁荣盛景,各大企业加速跑向"大数据时代".而我们作为大数据的践行者,在这个"多智时代"如何才能跟上大数据的潮流, ...
- 了解大数据的特点、来源与数据呈现方式以及用Python写Mad Libs游戏
作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2620. 1.浏览2019春节各种大数据分析报告,例如: 这世间,再 ...
- TOP100summit:【分享实录-Microsoft】基于Kafka与Spark的实时大数据质量监控平台
本篇文章内容来自2016年TOP100summit Microsoft资深产品经理邢国冬的案例分享.编辑:Cynthia 邢国冬(Tony Xing):Microsoft资深产品经理.负责微软应用与服 ...
- Kona JDK 在腾讯大数据领域内的实践与发展
导语 | 近日,云+社区技术沙龙“腾讯开源技术”圆满落幕.本次沙龙邀请了多位腾讯技术专家,深度揭秘了腾讯开源项目TencentOS tiny.TubeMQ.Kona JDK.TARS以及Medical ...
- 大数据计算新贵Spark在腾讯雅虎优酷成功应用解析
http://www.csdn.net/article/2014-06-05/2820089 摘要:MapReduce在实时查询和迭代计算上仍有较大的不足,目前,Spark由于其可伸缩.基于内存计算等 ...
- 【转载】NeurIPS 2018 | 腾讯AI Lab详解3大热点:模型压缩、机器学习及最优化算法
原文:NeurIPS 2018 | 腾讯AI Lab详解3大热点:模型压缩.机器学习及最优化算法 导读 AI领域顶会NeurIPS正在加拿大蒙特利尔举办.本文针对实验室关注的几个研究热点,模型压缩.自 ...
- InfoQ —— 腾讯游戏大数据服务场景与应用
简介 周东祥,本人从2010年毕业进入腾讯互动娱乐部门工作,一直致力在腾讯游戏运营开发工作.先后负责SAP业务受理系统,盗号自助系统,元数据系统以及近2年在腾讯游戏大数据运营开发中积累大量的大数据开发 ...
随机推荐
- prometheus的平台侧和应用侧结合,实现应用的metrics的抓取
这个细节,迷惑了我一段时间,前面也写过一篇blog,描述过这个问题. 今天看到一种更好的解决方法. 记录一下. prometheus在k8s集群里,抓取应用的metrics. 是需要平台侧和应用侧相互 ...
- 下载vc++运行库
之前下载vc++运行库都是百度,从中关村.当下等软件网站下载,但是最近这些网站涉及到安全问题,所以从官网下载比较合适 微软官网-中文 在搜索中 搜索vc++2010/2015等,搜索结果中找到xxxx ...
- df -h命令卡死解决办法
1.现象 同事突然反应说有个服务器进入/目录运行 ls -l 无反应,同时运行df -h也卡死了.如果你的机器有用到nfs请直接看第四大点. 2.分析 运行mount [conversant@sw ...
- 【洛谷】P4199 万径人踪灭
题解 每种字符跑一遍FFT,得到\(i + j = k\)时匹配的个数(要÷2,对于相同位置的最后再加上 然后算出\(2^{cnt[k]}\)的和,最后再减去用mancher匹配出的连续回文子串的个数 ...
- 【LOJ】#2268. 「SDOI2017」苹果树
题解 显然权值都是正的,我们最深的那个点一定延伸到了某个叶子 我们抛去这条链之外再选K个点即可 如果直接对一棵树选K个点,满足这样的依赖关系,可以通过一个后序遍历的顺序做出来 转移方法是 \(dp[i ...
- 020 shuffle的重要作用,以及分区的实践
一:学shuffle原理的必要性 1.说明 学习shuffle的作用是可以对程序进行优化. 在shuffle这个部分有三个部分需要注意: 分区 排序 分组 这个可以进行优化. 二:分区的实践 1.说明 ...
- Windows下调用caffe的matlab接口
一.编译caffe的matlab接口 在我的这篇博客windows-caffe配置已经说了怎么编译了,这里就略过了. 编译成功后,会得到如下图所示文件: matlab接口就在matcaffe文件夹里. ...
- 关于configure: error: no acceptable C compiler found in $PATH
Linux系统在安装python3的时候报错: $ ./configure --prefix=/usr/local/python3 checking build system type... x86_ ...
- 【Ray Tracing The Next Week 超详解】 光线追踪2-1
Preface 博主刚放假回家就进了医院,今天刚完事儿,来续写第二本书 Ready 我们来总结一下上一本书的笔记中我们的一些规定 1. 数学表达式 我们采用小写粗黑体代表向量,大写粗黑体代表矩阵, ...
- clob字段超过4000转String类型
上次提到listagg()和wm_concat()方法合并过的字段类型为clob,要是字段长度超过4000,直接使用to_char()方法转会报错. 解决方法可以在java代码中使用流的方式转化成字符 ...