Skip to content

📅 罗子初 · 入职至今工作时间线(全程按周)

成长主线:上手 → 手势/交互攻坚 → XMapEngine 架构重构 → V5 交互 → 精模/C++服务下沉 → 稳定性治理 → 平台化/AI提效 → 高德车道级迁移

数据来源:7/10–9/27 为逐周工作日报;10/9–2026/6/5 为一篇滚动总日报(已按周拆分)。覆盖 2025-07-10 ~ 2026-06-05。

2025 年 7 月 · 入职

▍ 7/10–7/19 | 上手

  • 跑通环境与打包流程;AI 辅助通读 SR 一张图 / XMap / MapEngine 代码

  • 打通「拖拽手势 → MapEngine(MapCenter) → XMap 锚点」数据流

  • 攻关 MapCenter → 锚点(自车/相机)坐标转换,区分 LD / 非 LD 场景

▍ 7/22–7/27 | 手势体系打底

  • 梳理创建链路:xDisplay → XMap → XLdMapCtrlImpl → MapEngine → 手势

  • 修每帧重复刷新自车、手势冲突 / 单指拖拽方向反;做 PC 端手势模拟

  • 打通本地出包 + 台架回放;修 Jenkins→Maven 上传

  • 解 P0「旁车倒着走」「LD 切 SD 太快」(改用比例尺 scale 判定)

▍ 7/28–8/1 | 缩放手势

  • 实现双指单击 / 单指双击缩放(动画 + PC 模拟 + 真手势)

  • 手势动画可配置(读 gestureTouch.json);排查 SkyBox 乱入、切换灰白屏、相机角度不继承等 P0

2025 年 8 月

▍ 8/4–8/8 | 提测攻坚

  • 解一串 6.0.0 v3 提测阻塞 bug(相机角度继承 / 材质丢失 / 相机过高)

  • 俯仰角手势调优;通读安卓 Surface 渲染层 20+ Kotlin 类;确认手势识别需 Unity / Android 各一套

▍ 8/11–8/15 | 手势中间层重构

  • 排查打包失败 / 运行 crash;重构 8 个手势识别器

  • 实现无操作回正(XMapCorrectAnimation);SR/Map 互切坐标系对齐 + 定义跨端消息协议

▍ 8/18–8/23 | 架构梳理 + 重构启动

  • 梳理 XMapEngine 整体架构(分层 + 节点树 + 策略/状态模式,产出架构图)

  • 回车态改安卓触发;推进「用 Scale 代替 Height」对齐;设计 MapEngine 数据中心重构

▍ 8/25–8/30 | 对齐方案

  • SD 切 SR 的 pitch 角区间方案;Unity 双指缩放中心点对齐高德

  • 手势冲突优先级 + 全量手势支持表;配合桥接手势改造

2025 年 9 月

▍ 9/1–9/6 | XMapEngine 三层架构重构

  • 重构为 Core / Services / Tools 三层(产出对接文档 + 流程图 + 时序图)

  • 上高架相机高度补偿;参加 V5 评审;细化改造方案(手势接口化 / 服务上提 / IMapEngine)

▍ 9/8–9/12 | 合入与联调

  • ld_gesture_feature 合入 600_xpdev;搭建新 Jenkins;修一串 2D/3D 切换缺陷;梳理 fScale / fScaleLevel 概念

▍ 9/15–9/20 | 车模缩放 + 白块

  • 车模大小屏幕动态补偿(指数补偿保占屏比);解决 tile 白块

  • 排查手势延时(安卓每帧无节流);定位自车跑到 (0,0,0) 根因

▍ 9/22–9/27 | V5 交付 + C++ 起步

  • 完成 V5「车模大小」「手势轻扫」;C++ 工程(tile uv / normal);惯性甩图调手感

  • 申请参与 xdata_service,设计实现 C++ 服务下沉回放工具(50%)

2025 年 10 月

▍ 10/9–10/11 | V5 收尾 + 精模启动

  • V5 地图甩动 / 车模变大小【已解】(三角函数惯性 + 屏幕动态补偿,配 adb 调试)

  • 精模需求启动(调研 + 设计思路 + 联调前置条件);C++ 回放工具修一批

  • 600 xpdev 体验 bug 攻坚(2D/3D 缩放中心根因=比例尺没对齐)

▍ 10/13–10/18 | 精模开发 + 体验优化立项

  • 精模初步开发完成;工具链拆 AssetBuildEditor(打包)/ LDLayerLandmark(运行时)提评审

  • 修异常镜头 / 天空球 / fps 显示遮挡;一张图体验优化立项(手势专项)

▍ 10/20–10/25 | 回放工具提速 75×

  • 回放工具多线程解析 30s→400ms(≈75 倍);定位性能/crash 根因(每帧 log 消费、logstr 栈溢出)

  • 精模联调(proto / 渲染);手势性能火焰图定位 GC 峰值;缺陷 E29 自车突变大【已解】;tile 数据压测

▍ 10/27–11/1 | 拖拽 0 帧延迟

  • 精模联调(proto 出错改手写解析器);一张图拖拽优化:抹平错 1 帧实现 0 帧延迟

  • E29 根因=车模与相机高度耦合,设计回自车 start/ing/end 状态机【已合入】

2025 年 11 月

▍ 11/3–11/8 | 性能优化启动

  • LD 地图移动统一 OnLateUpdate 对齐手势;回放工具自测

  • 性能优化启动(Unity 工具 + Python 监控高频日志);出 5 包、2 路测

▍ 11/10–11/15 | 路测性能 TODO

  • 回放工具跨平台(推进 Mac);6.0.0 路测性能 TODO 输出(GPU > 95% / 帧率 45-50 / 卡顿 250-400ms)

  • 新老信号场景方案 B 启动(新场景信号转换适配老场景)

▍ 11/17–11/22 | GPU 优化定论

  • GPU 性能优化:量化各模块 GPU 占比,SR/LD 关 fxaa(原 fxaa 叠加 msaa)

  • 两轮路测定论「GPU > 80% 卡顿加剧」,定方向(控 GPU < 80% / 大屏帧率 60→40)

▍ 11/24–11/29 | 多专项并行

  • 精模碰撞隐藏需求 + 根因(坐标系混用);分支管理体系化(6 仓库 + 合入工具)

  • Java 信号系统重构启动;监控上报链路梳理启动

2025 年 12 月

▍ 12/1–12/5 | 监控上报打通 + 信号注解化

  • Android 信号注解模式改造收尾;监控上报链路打通(补全 Unity / 安卓埋点 / 平台→飞书三段)

  • 精模跨帧不同步【已解】;性能 GC 优化点系统化输出(网格重建减 50% / Singleton O(n)→O(1))

▍ 12/8–12/14 | 监控合入 + KSP 注解

  • 监控上报合入(SaveException 限次限流 + 接入文档);Android 信号 KSP 注解改造(@UnityMessage 编译期生成注册码)

  • 性能 GC 热点梳理(DeepProfiler 3.9G);修 G01 大屏卡顿

▍ 12/15–12/21 | 日志改造 + 切换攻坚

  • 一张图日志改造(低频立即 / 高频 CollectionLogService + 复原工具)

  • 修放大闪超大车模、回全量层白屏 1s;攻克 SD 自动切回 LD 又回 SD

▍ 12/22–12/28 | 精模策略 + 排查方法论

  • 精模新增策略(对齐 nova versionName 机制 +「收到数组 0 隐藏所有精模」);修 G01 大屏卡顿

  • 画 Unity↔安卓通信时序图;建立「白块」类排查路径(语音放大→比例尺→镜头接力)

▍ 12/29–1/4 | 回自车抖动根因突破

  • 回自车视觉抖动根因突破:定位比例尺↔高度单向强制转换 + 手势结束强制 23 级、公式与稳态镜头高度不匹配

  • 方案=CinemachineBrain 相机混合,读 m_Distance 动态更新比例尺(归 6.1.0 实现)

2026 年 1 月

▍ 1/5–1/11 | 异步日志系统设计

  • 回自车比例尺/抖动深化(有图手势移动错帧多 30ms 延迟)

  • 异步日志系统设计(生产者-消费者:主线程快照+投递 < 0.2ms,后台拼装 5-20ms,背压+削峰+线程安全)

▍ 1/12–1/18 | 日志线程化落地

  • XMapEngine 日志后台线程化落地【已解】;回自车抖动 + 单一比例尺多稳态镜头(CinemachineBrain 读 m_Distance,归 6.1.0)

  • 修 LD 切 SD 不明遮罩(最低比例尺精度转换)

▍ 1/19–1/25 | 代码与文档

  • 优化 MapStatusService 代码结构;撰写车道级 XMap 系列文档;复盘 2025.10-12

  • 信号链路新接口设计启动(基于 crash 平台数据设计 Unity 发送/查询 native)

▍ 1/26–2/1 | 稳定性治理启动

  • 稳定性治理新主线:3D crash 排查(XStringBuilder crash 1.28 修复合入)

  • 分支管理规则确立(每周三五统一 merge);修 LD-P 临停镜头错误

2026 年 2 月

▍ 2/2–2/8 | Crash 根因量化

  • 8844 三类 crash 分类(unity 自杀含 fd 泄露 / 渲染 SRP 崩溃 / XStringBuilder);开发无限抓 trace 工具

  • F01 规律性卡顿约半秒,实车抓 trace

▍ 2/9–2/15 | Unity→Native 发送链路

  • Unity→Native 发送链路实现(新主线):C# 信号梳理 + 定义 proto + 删无用信号;C++ 同步异步接口;C#-C++ 联调

▍ 2/23–3/1 | Crash 收尾 + 打包根因

  • 发送链路推进;crash 统计(8853 全分析完,多为百度问题)+ 开发「unity 自杀 crash」分析 Skill

  • rom 打包失败根因(BadZipFile + 6.1.2 错用 6.2.0 资源);修双指单击偶现不进 SD

2026 年 3 月

▍ 3/2–3/5 | SR 卡顿排查方法论

  • SR 卡顿稳定性排查方法论(查 HOST_ICM_SD_PERIOD_DATA 逐级转上游);Napa5 服务下沉

  • 高德车道级工具建设启动;编写 2026 年度 3D 分支管理文档

▍ 3/6–3/12 | 高德回放 + 市场缺陷

  • 高德车道级回放能力建设启动;6.0.0 市场卡顿/黑屏缺陷攻坚(车道级卡死/F01S 卡顿/SR 黑屏)

  • 完成 6.2.0 单一比例尺 vs 多稳态镜头需求;建立 6.2.0_release 分支管理

▍ 3/13–3/19 | 录制渲染卡顿攻克

  • 高德录制回放适配 2.8 SDK;录制渲染卡顿攻克(编码移出 Fetch 线程 + 有界录制队列 + 丢帧背压)

  • 语音放大/缩小地图根因修复(Unity 设默认比例尺给安卓发消息)

▍ 3/20–3/26 | P 帧压缩启动

  • 高德车道级 SR 回放跑通;高德录制 P 帧压缩启动(细化颗粒度 + mask,预估单帧 P 帧 7-10MB→约 1MB)

  • 根因定位 LD/SD 切换缺陷(进 SD 350ms 后新最小比例尺触发切回 LD)

▍ 3/27–4/3 | 自车位置根因 + 数据管线

  • LD/SD 自车位置对不齐根因(相机 lensShift 动态变更,改传真正屏幕坐标对应墨卡托)

  • 前车起步/加塞提示缺陷定位;统一数据管线架构设计 + 智驾 proto 传数据启动

2026 年 4 月

▍ 4/5–4/10 | 自车位置闭环 + 高德 SDK

  • LD/SD 自车位置对不齐缺陷闭环上线(合入 6.2.0_release);接入高德新 SDK

  • 高德精模链路跳通;OKR 复盘;线上崩溃跟进(arhud SIGABRT 等)

▍ 4/13–4/17 | P0 黑屏/卡顿/自杀攻坚

  • P0 攻坚 610 批量 SR 黑屏/卡顿/自杀:根因内存爆/泄露 + 渲染线程卡死 20s 触发自杀逻辑

  • 高德精模回放显示;临停 P 语音缩放不居中根因(ScreenToWorldPoint 视口偏移)

▍ 4/20–4/24 | 850 精模联调

  • 850 高德精模联调(PC 调试工具 + 插值,根因回放旋转角=安卓回放链路,config_sr_2_amap 透传)

  • 排查 850 自车抖动/漂移;600 内存泄露跟踪(实车拉日志结论无泄露)

▍ 4/27–4/30 | 630 拆解 + 治理启动

  • 630 SR 车道级交互优化需求拆解排期;设计线上降频 record 方案(环形 buffer 收事件前后 3 分钟落盘)

  • 启动多模块合并后宏混乱/代码规范/大类治理 + Crash 治理 + 文档治理

2026 年 5 月

▍ 5/6–5/13 | 多线落地 + 飞书 CLI

  • 620 监控上报失效缺陷闭环(合入 6.2.0/6.2.2);Android 信号通道下沉(review/全链路测试)

  • 630 一张图下线需求;多模块宏治理;高德 850 路测问题清单

  • 打通飞书 CLI 链路(拉群消息/读写文档/下附件,自动整理 + 生成日报草稿)+ 沉淀个人 Skill

▍ 5/14–5/20 | 闸机 + AI 提效

  • 闸机距离感知接口对接(630):5Hz 发最近闸机欧氏距离、fov 默认 120°,开发自测合入

  • 850 高德精模大小 bug 根因(米制不应再乘高德缩放系数);公司 AI 比赛上线(本地服务器 API)

  • Agent 日志助手 + 罗子初 Skill 工具链架构设计(闸机/精模/监控/网络排查/bug 下载等 Skill)

▍ 5/21–5/27 | 高德审图迁移启动

  • 前车起步无提示音全链路排查(业务链正常,收敛到底层音频通路)

  • 高德审图迁移工作启动(迁移 module_xdata / module_protocol / unityservice);6.2.x 分支谱系梳理;630 闸机收尾

▍ 5/28–6/3 | 审图渲染链路 + 抢 GL 根因

  • 高德审图 Unity 车道级渲染链路打通(台架验证);左右分屏 SR/高德共存方案落地(复活 unity_service + ARouter)

  • 抢占 GL 根因突破:启动期 Unity 与高德抢同一 GL,改为地图首帧就绪后 postDelay 1500ms 拉起 Unity

  • 6.2.4_release 分支策略制定

2026 年 6 月

▍ 6/4–6/5 | 高德审图卡点

  • 高德审图卡点:三角化数据透出——910 分支 1039 SDK 能透出 / 1036 不能,正与高德确认是否 SDK 版本根因(进行中)

从手势体验上手,到 XMapEngine 架构重构、V5 交互、精模/C++服务下沉、稳定性治理、平台化与 AI 提效,再到高德车道级迁移——近一年里横跨引擎架构、渲染性能、稳定性、工具链、AI 提效多条主线。

(注:内容由 AI 生成,请谨慎参考)

公开版深化

主线定位

📅 罗子初 · 入职至今工作时间线(全程按周)是 love 的时间轴骨架,用来把日报、周报、项目节点、能力升级和成果沉淀串起来。公开版只展示职业成长和技术主线,不公开内部会议、人员、链接和未脱敏节奏。

组织方式

视角作用
时间说明能力是如何逐步形成的
项目说明关键能力在哪些真实场景被验证
成果连接案例、专利、事故复盘和工具链
复盘把阶段经验转成下一轮行动

复盘结论

时间线不是履历堆砌,而是全站内容的证据索引。它帮助读者理解每个案例为什么出现、能力如何积累、后续还要补哪些公开材料。

公开版深化

主线定位

📅 罗子初 · 入职至今工作时间线(全程按周)是 love 的时间轴骨架,用来把日报、周报、项目节点、能力升级和成果沉淀串起来。公开版只展示职业成长和技术主线,不公开内部会议、人员、链接和未脱敏节奏。

组织方式

视角作用
时间说明能力是如何逐步形成的
项目说明关键能力在哪些真实场景被验证
成果连接案例、专利、事故复盘和工具链
复盘把阶段经验转成下一轮行动

复盘结论

时间线不是履历堆砌,而是全站内容的证据索引。它帮助读者理解每个案例为什么出现、能力如何积累、后续还要补哪些公开材料。

公开版深化

主线定位

📅 罗子初 · 入职至今工作时间线(全程按周)是 love 的时间轴骨架,用来把日报、周报、项目节点、能力升级和成果沉淀串起来。公开版只展示职业成长和技术主线,不公开内部会议、人员、链接和未脱敏节奏。

组织方式

视角作用
时间说明能力是如何逐步形成的
项目说明关键能力在哪些真实场景被验证
成果连接案例、专利、事故复盘和工具链
复盘把阶段经验转成下一轮行动

复盘结论

时间线不是履历堆砌,而是全站内容的证据索引。它帮助读者理解每个案例为什么出现、能力如何积累、后续还要补哪些公开材料。

企业级技术案例库 · 内容先审计再发布