鸿蒙综合讨论/移植工程启动 checklist

移植工程启动 checklist

最后用一篇清单收束工程实践系列:移植工程从零到一启动的检查清单。它把前面各篇的纪律压成可打勾的条目。

▍立项与选型
一,三问完成:源码量与可改性、依赖形态、GUI 深度,结论有证据。二,路线选定且写过一页纸立项文档。三,查过共享资产:框架栈、上游源码、同类工程,复用清单明确。四,无重复检出(同框架第二份源码是禁止项)。

▍构建与打包
五,交叉构建脚本化(单命令可重复出包)。六,预编译库走整体打包通道,裁剪选项关闭,库清单白名单核对。七,打包产物清单对比(防静默丢资源)。八,符号包与发布包配对归档。九,签名三件套(证书、Profile、权限)版本对齐且有效期监控。

▍运行时基础
十,环境变量最前置(HOME、XDG、字体配置——晚了不生效)。十一,库加载按依赖拓扑,加载失败有日志。十二,日志体系上线(文件 txt 后缀全量、系统日志 E 级、高频采样、总闸)。十三,诊断包导出功能。

▍体验达标
十四,十四项移植标准排期在墙上(菜单汉化、双模输入、手写笔、捏合缩放、光标、选择器、文件夹授权、剪贴板、碰一碰、暗黑、模板、性能档位、上游对齐)。十五,渲染三档(GPU、翻译层、软渲染)与切换日志。十六,首帧序列有编号日志,黑屏可定位。十七,启动拆账完成,首帧时间有基线。

▍验证闭环
十八,改 so 必换进程验证(强停再启动),锚点用新增日志行。十九,构建全绿不算数,装机行为签名才算数。二十,真机矩阵表建立,重点格跑通。二十一,崩溃回溯演练通过。

▍发布与维护
二十二,版本语义与发布节奏成文。二十三,更新说明写用户视角。二十四,用户反馈通道(论坛、诊断包)就绪。

▍使用方式
清单不是一次性的:每周对照一次,缺项即风险项;接手新工程第一件事是按清单审计现状。这份清单来自 90 个工程的学费,比任何个人经验都便宜。

免费无广告的安装包可以在官网下载体验。
楼主 7 天前
想参与讨论?登录 或 30 秒注册。