万维魔方出品
扫描关注网站建设微信公众账号

扫一扫微信二维码

手机 QQ 用的崩溃检测服务什么样?试试 Bugly

goto2015-08-14行业动态

Bugly 是腾讯内部使用的移动应用崩溃检测服务,同时支持 iOS 和 Android 平台。目前 Bugly 已经对移动开发者开放。移动开发者在自己的  App 中接入 Bugly 的 SDK 后,就能在应用崩溃后获得信息上报。开发者可以通过 Bugly 的网站看到崩溃的概要和详情。崩溃概要包括,崩溃的列表、近日按小时统计趋势、昨天前天的崩溃次数和崩溃率。

Image title

每一类的崩溃详情包括,崩溃发生的机型和系统配置、崩溃时的运行状态、出错线程和其他线程的堆栈,甚至还有系统日志。崩溃详情让开发者了解崩溃发生时各方面的情况,从而方便开发者查找崩溃原因。

Image title

Bugly 的优势在于,Bugly 已经在腾讯内部使用了 4 年,产品经过了细致的内部打磨。

  1. 根据团队的介绍,Bugly 是业内首家能检测卡顿 / ANR(应用主线程长时间失去响应时弹出的 “等待或关闭” 报错,在 iOS 平台一般称卡顿,Android 平台一般称 ANR )的服务。

  2. 依托腾讯的服务器,Bugly 对用户在海外发生的应用崩溃也能实时上报。这个功能对于希望海外发行应用的团队很有吸引力,比如游戏海外发行商。

  3. 对于 Android 移动应用的异常监控,除了普通的 Java 类型崩溃,Bugly 还能检测原生崩溃。因此使用 Android NDK 开发 C/C++ 的移动开发团队也能使用 Bugly。

  4. Bugly 能够统计应用启动多少秒之后崩溃的用户数,方便开发者直观了解对用户伤害巨大的闪退的情况。Bugly 还能显示应用崩溃多少次以上的用户数,方便开发者了解对忠诚用户的伤害程度。

  5. Bugly 还有问题搜索功能,允许开发者输入关键字搜索相关的崩溃。比如开发者需要找到空指针引起的崩溃,只需在搜索框输入 "NullPoint" 即可。

Bugly 会定期为开发者提供崩溃信息日报,以数据可视化的形式总结一段时间内的崩溃情况。目前有很多海内外游戏发行商开始使用 Bugly 的服务,测试其代理游戏的用户体验和实际质量。据 Bugly 团队说明:手机 QQ、QQ 播放器和 QQ 邮箱等全部腾讯开发的移动应用及其发行的游戏都在使用 Bugly 进行崩溃监控。

根据团队的说明,目前所有 Bugly 用户都能无限制免费使用这项服务,并且短期内没有收费计划。Bugly 是腾讯开发者服务体系开放的第一步,未来他们会在这个入口基础上陆续接入同样由内部服务平台开放而来的 RDM 灰度体验、持续集成和自动化测试(优测)等服务。


文章关键词