A
Air官方
设备矩阵是移植工程的测试面:不同芯片、内存档位、屏幕形态的组合,应用要在每个格子里及格。这篇讲矩阵的构建与多 ABI 的取舍。
▍矩阵维度
四个维度定矩阵:芯片平台(GPU 与驱动的差异源头)、内存档位(高端机的流畅与低端机的可用是两个标准)、屏幕形态(平板、折叠、手机直屏、外接显示)、系统版本(API 级别差异)。格子不用全铺:按用户分布选重点格(覆盖八成用户的主流格必测,长尾格抽测)。
▍多 ABI 的取舍
arm64 是绝对主流,32 位设备的存量按产品定位评估。Air 系列全线只出 arm64:省一半包体、测试面减半、低端 32 位设备的目标场景本来就要降级。要出双 ABI 时注意:两套 native 库的双倍维护(同一 bug 修两次验两次)、打包体积、市场分发按设备给包的机制。结论先行:没有明确的 32 位用户盘,就别背包袱。
▍形态适配的重点格
折叠屏:展开与折叠的切换(窗口重建、布局自适应、状态保持);大屏平板:自由窗口与多窗口(桌面移植的主场,详见双模标准篇);外接显示:镜像与扩展模式、DPI 突变。每个形态格的验收标准在移植标准里有对应项,测试矩阵与标准清单对齐。
▍低端档的定档
低内存设备单独定体验档位:渲染降档(软渲染可用)、功能分批加载、后台行为收紧。定档原则写在明处:低端机的承诺是可用与稳定,不是全特效。测试时用限制内存的方式模拟(别真攒一堆低端机,工具能模拟内存压力)。
▍执行的组织
矩阵测试自动化优先:遍历脚本跑核心路径(打开、编辑、保存、导出),人工测试聚焦体验判断(手感、观感)。设备不够时用分级:重点格真机、次级格模拟器加抽检。每轮发布的矩阵结果归档,形成机型问题库(哪个机型有什么已知怪癖)。
▍验收
矩阵表进工程文档,每格有最近一次的结果与日期;新机型入库走标准评估流程。
更多真实移植案例,欢迎到 apps 板块翻看 56 篇《鸿蒙PC适配全记录》系列实录。
▍矩阵维度
四个维度定矩阵:芯片平台(GPU 与驱动的差异源头)、内存档位(高端机的流畅与低端机的可用是两个标准)、屏幕形态(平板、折叠、手机直屏、外接显示)、系统版本(API 级别差异)。格子不用全铺:按用户分布选重点格(覆盖八成用户的主流格必测,长尾格抽测)。
▍多 ABI 的取舍
arm64 是绝对主流,32 位设备的存量按产品定位评估。Air 系列全线只出 arm64:省一半包体、测试面减半、低端 32 位设备的目标场景本来就要降级。要出双 ABI 时注意:两套 native 库的双倍维护(同一 bug 修两次验两次)、打包体积、市场分发按设备给包的机制。结论先行:没有明确的 32 位用户盘,就别背包袱。
▍形态适配的重点格
折叠屏:展开与折叠的切换(窗口重建、布局自适应、状态保持);大屏平板:自由窗口与多窗口(桌面移植的主场,详见双模标准篇);外接显示:镜像与扩展模式、DPI 突变。每个形态格的验收标准在移植标准里有对应项,测试矩阵与标准清单对齐。
▍低端档的定档
低内存设备单独定体验档位:渲染降档(软渲染可用)、功能分批加载、后台行为收紧。定档原则写在明处:低端机的承诺是可用与稳定,不是全特效。测试时用限制内存的方式模拟(别真攒一堆低端机,工具能模拟内存压力)。
▍执行的组织
矩阵测试自动化优先:遍历脚本跑核心路径(打开、编辑、保存、导出),人工测试聚焦体验判断(手感、观感)。设备不够时用分级:重点格真机、次级格模拟器加抽检。每轮发布的矩阵结果归档,形成机型问题库(哪个机型有什么已知怪癖)。
▍验收
矩阵表进工程文档,每格有最近一次的结果与日期;新机型入库走标准评估流程。
更多真实移植案例,欢迎到 apps 板块翻看 56 篇《鸿蒙PC适配全记录》系列实录。
楼主
7 天前