2026 上半年年中汇报 — 基础体验流畅度专项(锁屏领域)

数据来源(三张跟踪表):

  • 旧表①《锁屏相关JIRA整理》→「负载&流畅度问题汇总看板」(前期主追踪)
  • 旧表②《锁屏相关JIRA整理》→「负载&流畅度问题汇总看板(新增)」(前期新增同步)
  • 新表《流畅专项》→「锁屏问题list」(后期转入主维护)

注:负载类问题不计入流畅度专项统计。角色:锁屏流畅领域 SE(System Engineer)


一、专项背景与目标

维度目标值
高端机(O2S 等旗舰)流畅度 ≥ 95%(目标 3 月底 OS3.1 达标)
中端机(P16)流畅度 ≥ 80%
低端机流畅度 ≥ 50%

锁屏专项在整体系统流畅专项中占比 25%,共拆解出 4 大子场景:

  • 数字密码解锁进桌面 / 进应用
  • 无密码上滑解锁
  • 亮灭屏(AOD 联动)
  • 锁屏相机/手电筒快捷方式

专项初期(Q1)评估状态:4 个场景中 1 个达标,3 个不达标,形势严峻。


二、核心工作职责

作为锁屏流畅领域 SE,负责以下工作:

  1. 问题拆解与追踪:全量梳理锁屏域流畅 TOP 问题,建立并维护三张跟踪表,确保每个问题有 owner、有结论、有进展
  2. 根因分析:深入 Perfetto Trace 分析丢帧根因,定位主线程、RenderThread、SurfaceFlinger 等各层瓶颈
  3. 方案推动:协调业务研发、性能团队、测试团队,推动 change 进 Feature / Master
  4. 指标监控:监控专项达标率,识别影响达标的关键卡点并拉通解决

三、工作量数据

3.1 三张表问题追踪总量(流畅类,不含负载)

跟踪阶段来源流畅类问题数周本成直接负责已解决/合入
前期(旧表①)负载&流畅度看板56 个7 个9 个
前期(旧表②)新增问题同步看板78 个8 个17 个
后期(新表)锁屏问题 list70 个9 个22 个
合计三表汇总~200 个~24 个~48 个

三张表随专项推进迭代维护,新增问题在新表持续追踪,整体不重复计算约 200 个流畅类问题。

3.2 新表关键专项指标

统计维度数量
影响专项达标的关键问题29 个
其中已进 OS4 主线10 个
已进 Feature 分支4 个
已澄清/脚本修复/其他关闭8 个
关键问题关闭率~75%(22/29)

3.3 覆盖机型范围

机型覆盖情况
O2S(旗舰/玄戒平台)全程重点机型,早期&后期均有专项分析
P2 / P16(中端)降算力 30% 场景专项攻坚
N8 / O8(折叠屏)AOD 场景 + Q2 新增折叠屏分析
通用(所有机型)约 50 个问题通用优化

四、重点攻坚问题与贡献

4.1 【前期】自动化脚本 input 事件均匀性优化(SYSSMOOTH-135)

问题:O2S 锁屏手电筒上划不松手场景,自动化测试 input 事件滑动不均匀,导致出帧不均匀,测试数据虚低
工作:主导接入 native 方案,与测试自动化同学(程伞伞)协作改进上划脚本
结果已解决,从根源上修正了专项测试数据的公平性


4.2 【前期】相机快捷方式上划 GPU 耗时丢帧(SYSSMOOTH-139)

问题:P2 降算力 30% 场景,相机图标跟手上划阶段 GPU 耗时致主线程丢帧(连续丢帧 ≥4 的 12 次)
工作:深入分析 GPU 耗时与 SurfaceFlinger 交互,提出优化方案并推动 change
结果:已提交 Gerrit change(https://gerrit.pt.mioffice.cn/c/platform/packages/apps/MiuiA…)


4.3 【前期】全屏 AOD 灭屏场景主线程耗时(SYSSMOOTH-229)

问题:N8 展开屏全屏 AOD 灭屏场景,5 轮测试总丢帧 129 次,连续丢帧 3~5 帧 3 次
工作:深度 Trace 分析,输出《全屏 AOD 主线程耗时排查》专项分析文档,推进动画末端多余出帧问题
结果:已进 Feature,已进 OS4 主线(master-26q2)


4.4 【前期】桌面 RT 抢占 SystemUI 优先级分析(RREOSBUG-36183)

问题:桌面 RT 线程抢占 systemui 进程导致丢帧,资源调度不足
工作:对比友商(同 Android 版本 vivo 等)优先级策略,确认为系统性调度问题,联合调度团队拆解分析
结论:优先级策略与友商一致,作为系统性问题上报,推动调度侧关注


4.5 【前期→后期】锁屏快捷方式上划 input 耗时 + 离屏渲染(SYSSMOOTH-1588/1589/1601)

问题:快捷方式(手电筒)上划过程中及松手时出现 input 耗时叠加离屏渲染,累计丢帧

  • SYSSMOOTH-1588:滑动过程中 input 耗时 + 离屏
  • SYSSMOOTH-1589:松手时 input 耗时,丢 2 帧(根因定位到 HapticComposer 协程耗时)
  • SYSSMOOTH-1601:第二帧离屏问题

工作:系统拆解 3 个子问题,定位 HapticComposer 触发路径,分析离屏渲染触发条件
进展:处理中


4.6 【后期】脚本判帧区间优化(基础设施提升)

问题:自动化测试脚本判帧起止区间不准确,导致专项流畅度数据系统性偏低
工作

  • 主导增加 Trace TAG 打点,精确标记锁屏解锁、亮灭屏、快捷方式等核心动画区间
  • 3.31 第一版进 Feature(覆盖锁屏解锁场景)
  • 4.29–4.30 亮灭屏区间版本进 master-dev

结果:已进 OS4 主线,是影响整体达标率评估准确性的关键基础性工作


4.7 【后期】动画区间判帧问题(SYSSMOOTH-1593/1606)

问题

  • SYSSMOOTH-1593:动画区间边界问题导致丢 2 帧
  • SYSSMOOTH-1606:动画区间连续判帧导致丢 2 帧

工作:分析区间打点逻辑,与亮灭屏区间优化工作协同推进
进展:处理中


4.8 【后期】P16 密码解锁 animation 超帧分析(SYSSMOOTH-1398)

问题:P16 OS3.0.260304 版本,数字密码解锁进桌面场景 UI 线程 animation 阶段超帧
工作:分析 P16 中端机在该场景的 animation 耗时构成,评估可行优化方向
进展:处理中(暂无短期方案,持续分析)


4.9 【后期】O2S 降算力 cache miss 深度分析

问题:O2S 降算力 30% 场景,3.18 版本出现严重 cache miss,3.25 版本正常
工作:对比两版本 Perfetto Trace,定位 cache miss 时序,输出《O2S 降算力 30% 分析 0325》深度报告
价值:帮助性能团队快速定位版本引入点,避免降算力方案反复折回


4.10 【后期】锁屏相机上划离屏渲染优化(SYSSMOOTH-296)

问题:相机上划跟手阶段,FrameLayout 1224×2912 px 离屏渲染,导致 RenderThread + SurfaceFlinger 双层耗时叠加,丢 3 帧
工作:与胡志超协作,制定截图模糊替换方案;分析 RenderThread 低负载原因
结果:新版本已无此问题,已进 dev 分支


五、专项推进机制贡献

5.1 日会运转(全半年)

  • 全程参与锁屏专项日会(周二/周四晚 7:30),每周同步进展、拉通卡点
  • 维护「每天进展」栏,追踪 29 个关键影响问题的推进状态

5.2 跨表迁移与问题治理

  • 主导将前期两张旧表(~130 个问题)中的核心流畅问题梳理整合,迁移至新表《锁屏问题 list》持续维护
  • 对新增问题进行快速分类(是否影响专项、是否需新增 AR、机型范围),确保追踪不遗漏

5.3 业务卡点跨域协调

  • 联合 systemui、kernel、framework、渲染等多个团队完成问题归因
  • 协调自动化测试(程伞伞/张娟)改进脚本,提升测试数据客观性

六、专项阶段性成果

时间节点里程碑
Q4 2025(前期)旧表建立,拆解 O2S/P2 高端旗舰 TOP 丢帧问题 134 个(含两张表)
Q1(1–2月)完成 O2S 降算力场景 cache miss 分析;自动化 input 均匀性方案落地
Q1(3月)AOD 多余出帧(SYSSMOOTH-229)进 OS4 主线;脚本判帧区间首版进 Feature
Q2(4月)亮灭屏区间打点进 master-dev;问题追踪迁移至新表持续维护
Q2(5月)RenderThread 多个优化(离屏、allocateImageMemory、视图合并)进主线
Q2(6月)O8 折叠屏新场景拆解;控制中心高负载场景 change 验证中

当前状态(2026.06.17)

  • 影响专项 29 个关键问题中,22 个已关闭或合入主线(关闭率 ~75%)
  • 旧表 17 个历史问题已解决,整体解决率持续提升
  • 剩余卡点持续推进,脚本基础设施已就绪

七、技术能力体现

  1. Perfetto Trace 深度分析:熟练运用 trace_processor 分析主线程、RenderThread、SurfaceFlinger 各层丢帧根因
  2. 渲染链路理解:深入理解 Android 渲染管线(Choreographer → RenderThread → SurfaceFlinger),快速定位离屏渲染、allocateImageMemory、GPU 睡眠等性能瓶颈
  3. 测试基础设施改进:主导 Trace TAG 打点方案,提升专项达标数据的客观准确性(进 OS4 主线)
  4. 多机型差异分析:覆盖 O2S(玄戒)、P16(高通中端)、N8/O8(折叠屏)等多平台差异性问题

文档生成时间:2026-06-17 数据来源:锁屏相关JIRA整理(旧表,两张看板)+ 流畅专项「锁屏问题list」(新表) 流畅类问题合计约 200 条,负载类问题不计入本报告统计