鸿蒙NEXT开发【崩溃监测实践】开发运维

概述

崩溃(Crash)指的是应用程序在运行过程中突然停止运行或出现错误导致程序无法正常继续执行。

崩溃率作为衡量应用质量的重要指标之一,监测崩溃点,解决崩溃问题,对维护应用的稳定性有着诸多方面的意义:

  • 用户体验:崩溃会直接影响用户体验,操作程序时突然Crash,可能导致用户不再打开应用、卸载应用。
  • 用户留存率:在同质化的市场竞争中,稳定的应用程序能够吸引用户并提高用户留存率,而崩溃率低就意味着应用的稳定。
  • 数据安全:崩溃可能造成应用数据丢失,影响数据完整性,比如编辑类的应用场景,减少Crash对用户数据的保护至关重要。

针对应用崩溃事件的监测,推荐以下两种方式:

  1. [HiAppEvent]

    HiAppEvent应用事件,提供开发者记录故障、行为、安全、统计等事件,应用可以使用HiAppEvent系统能力来实现埋点采集数据。

    如果开发者需要对Crash数据进行定制化的处理,可以通过HiAppEvent自行收集数据后,上传到指定的服务器中。

  2. [AGC崩溃服务]

    通过崩溃服务订阅崩溃提醒,当应用发生崩溃事件时及时得到通知,并利用该服务提供的详细信息进行分析处理,可以帮助开发者查找问题根因,快速修复,提升应用质量和用户体验。

在监听采集Crash崩溃问题上,两种方式有以下相似和差异点:

<
相似点 差异点

你可能感兴趣的:(开发日常,harmonyos,运维,华为,鸿蒙,鸿蒙系统,性能优化)