跳到主要内容

滑动丢帧事件介绍

简介

用户在使用应用时,如果出现滑动列表丢帧的情况,并且持续时间超过一定限制,就会被定义为滑动卡顿,并生成HiAppEvent日志,供应用开发者分析。

如何使用HiAppEvent提供订阅滑动丢帧事件的接口可参见以下文档:

滑动丢帧事件支持在元服务场景下使用HiAppEvent进行订阅。不支持在应用分身场景输入法应用场景下使用HiAppEvent进行订阅。

事件检测原理

具体检测原理可参见滑动事件检测章节。

事件params属性描述

params属性:

名称类型说明
timenumber事件生成时间,单位为ms。
bundle_versionstring应用版本。
bundle_namestring应用名称。
process_namestring应用进程名称。
ability_namestring应用界面名称。
begin_timenumber滑动开始时间,单位为ms。
durationnumber持续时间,单位为ms。
total_app_framesnumber应用线程绘帧总数。
total_app_missed_framesnumber应用线程丢帧总数。
max_app_frametimenumber应用线程最大单帧耗时,单位ms。
max_app_seq_framesnumber应用线程最长连续丢帧。
total_render_framesnumber图形绘帧总数。
total_render_missed_framesnumber图形丢帧总数。
max_render_frametimenumber图形最大单帧耗时,单位ms。
max_render_seq_framesnumber图形线程最长连续丢帧。
external_logstring[]应用主线程调用栈文件路径,应用存续生命周期内,采集频次限制为每日一次(应用重启会重置采集计次限制)。应用启动初始10s不会触发检测采集。为避免目录空间超限(限制参考log_over_limit),导致新生成的日志文件写入失败,日志文件处理完后请及时删除。
log_over_limitboolean生成的故障日志文件与已存在的日志文件总大小是否超过10M上限。true表示超过上限,日志写入失败;false表示未超过上限。