国产化开发适配实践:亮点、难点与落地方法
国产化开发适配实践:亮点、难点与落地方法
本文以政企数字化系统、会议协同系统、多端应用国产化迁移为背景,结合国产操作系统、国产终端、鸿蒙生态、信创环境、跨端协议适配等常见场景,系统梳理国产化开发适配中的技术亮点、实施难点和落地方法。内容不局限于某一个项目,而是面向更通用的软件国产化改造实践。
目录
- 一、国产化适配的背景
- 二、国产化适配不是简单迁移
- 三、国产化适配的总体目标
- 四、典型国产化适配范围
- 五、国产化开发适配的技术亮点
- 六、国产化开发适配的核心难点
- 七、重点技术场景拆解
- 八、推荐实施路径
- 九、适配过程中的工程方法论
- 十、验收标准与测试建议
- 十一、常见风险与规避建议
- 十二、后续演进方向
- 十三、总结
一、国产化适配的背景
近年来,政务、能源、交通、金融、教育、医疗等行业都在持续推进信息系统国产化改造。国产化适配的目标,不只是让系统能够运行在国产操作系统或国产终端上,更重要的是在国产软硬件生态下保障系统的稳定性、安全性、可维护性和长期演进能力。
在传统信息化系统中,很多应用最初围绕 Windows、Android、x86 服务器、海外数据库、中间件和浏览器环境建设。随着国产化体系逐步完善,应用需要面对新的运行环境,例如:
- 国产桌面操作系统。
- 国产服务器操作系统。
- 鸿蒙及 OpenHarmony 生态设备。
- 国产 CPU 架构,如 ARM、LoongArch、x86 国产平台等。
- 国产数据库、中间件和消息服务。
- 国产浏览器、WebView 或应用容器。
- 国产大屏、会议平板、一体机、电子桌牌、触控终端等硬件。
这些变化会影响应用的编译、运行、渲染、通信、存储、权限、外设、运维和安全体系。因此,国产化适配是一项系统工程,而不是简单的替换依赖或重新打包。
二、国产化适配不是简单迁移
很多团队在国产化改造初期,会把适配理解为“把原系统搬到国产环境中运行”。但在实际落地过程中,真正的问题往往不是应用能不能启动,而是复杂业务场景能不能稳定运行。
例如一个典型业务系统可能包含:
- 登录认证。
- 实时通信。
- 文件上传下载。
- 文档预览。
- 音视频播放。
- 批注绘制。
- 打印和外设调用。
- 本地缓存。
- 多端协同。
- 权限控制。
- 运维日志。
- 数据安全审计。
这些能力在不同国产操作系统、不同浏览器内核、不同设备形态下表现并不完全一致。原来在 Windows 或 Android 上可用的接口,在国产化环境中可能需要改写、替换或重新封装。
因此,国产化适配更准确地说,是一次围绕“兼容性、可控性、工程化和安全性”的再建设。
三、国产化适配的总体目标
国产化适配通常需要同时满足以下目标:
-
功能可用
原系统核心功能在国产化环境中完整可用,不能只完成页面展示,而忽略关键业务链路。 -
体验一致
不同终端上的交互、展示、响应速度、异常提示尽量保持一致,避免用户感知到明显割裂。 -
协议统一
多端系统尤其要统一接口协议、消息格式、状态字段和错误码,避免不同端各自补丁式演进。 -
安全合规
满足国产化环境下对数据安全、权限、日志、审计、加密传输、离线数据保护等要求。 -
可维护可扩展
适配不能只是一次性项目交付,还要为后续设备扩展、系统升级和国产生态演进留出空间。 -
可测试可诊断
国产化适配需要建立清晰的测试矩阵、日志体系和问题定位工具,避免依赖人工经验排查。
四、典型国产化适配范围
不同项目的国产化适配范围会有所不同,但通常可以从以下几个层面展开。
1. 操作系统适配
- 国产桌面操作系统适配。
- 国产服务器操作系统适配。
- 鸿蒙、OpenHarmony、移动终端系统适配。
- 系统权限、文件路径、进程模型、服务启动方式适配。
- 系统字体、输入法、窗口管理、剪贴板、通知等能力适配。
2. 芯片与架构适配
- x86、ARM、LoongArch 等不同指令集适配。
- 原生库、动态库、音视频库、加解密库重新编译。
- 第三方 SDK 是否支持国产 CPU 架构。
- 性能热点在不同架构下的差异。
3. 前端与客户端适配
- 国产浏览器兼容性。
- WebView 内核差异。
- 触控、键盘、鼠标、手写笔交互适配。
- 高分屏、多屏、大屏、横竖屏布局适配。
- 字体、缩放、滚动、Canvas、视频播放兼容性。
4. 后端与中间件适配
- 国产数据库适配。
- 国产缓存、消息队列、中间件适配。
- 认证体系、单点登录、证书体系适配。
- 服务部署脚本、启动脚本、日志路径适配。
5. 数据与协议适配
- 接口字段统一。
- WebSocket、HTTP、MQ 等通信协议统一。
- 历史数据兼容。
- 多端数据模型转换。
- 编码格式、时间格式、文件路径格式适配。
6. 安全与运维适配
- HTTPS、国密算法、证书校验。
- 文件权限、数据脱敏、审计日志。
- 国产化运维平台、监控平台、日志采集适配。
- 离线部署、内网部署、专网部署支持。
五、国产化开发适配的技术亮点
1. 多端协同能力重构
国产化项目中常见的一个特点是设备形态更丰富。一个业务系统可能同时运行在 PC、平板、大屏、一体机、移动终端和专用硬件上。
这要求系统从“单端功能实现”转向“多端协同架构”。
典型亮点包括:
- 多端使用统一业务协议。
- 通过角色区分主持端、参会端、展示端、控制端。
- 支持不同设备按能力处理消息。
- 同一业务状态可在多终端之间实时同步。
- 某些设备只负责展示,某些设备具备交互和控制能力。
这种设计能够让系统更适合会议、指挥、调度、培训、审批、协作办公等国产化场景。
2. 协议标准化与字段统一
在跨平台系统中,协议统一是降低复杂度的关键。
国产化适配过程中,很多历史项目会出现类似问题:
- Windows 端一个字段名。
- Android 端另一个字段名。
- 鸿蒙端又增加了新的临时字段。
- 大屏端只解析部分字段。
- 某些消息默认值不一致。
这会导致功能越改越乱。
更好的做法是建立统一协议层,例如:
- 统一消息名称。
- 统一字段命名。
- 统一字段默认值。
- 统一状态枚举。
- 统一错误码。
- 统一版本兼容策略。
以同屏类业务为例,可以通过类似 deviceType、fileId、currentPage、scale、scrollPercentage、annotations 等字段建立完整的消息契约。这样不同终端只需要按照自身角色过滤和处理消息,而不是各自定义一套逻辑。
3. 国产操作系统适配能力沉淀
国产化适配不仅是解决当前项目问题,更重要的是沉淀平台能力。
例如在鸿蒙或 OpenHarmony 应用中,可以逐步沉淀:
- ArkTS 强类型开发规范。
- ArkUI 页面布局规范。
- WebSocket 连接管理。
- 本地缓存工具。
- 文件访问封装。
- 权限申请封装。
- 日志采集封装。
- 异常恢复机制。
- 多设备交互组件。
这些能力一旦抽象成公共模块,后续项目的国产化适配效率会明显提升。
4. 强类型与工程规范提升
国产化生态中的部分开发语言和工具链更强调静态检查。例如 ArkTS 对类型声明、对象字面量、动态访问等有更严格的约束。
这种限制短期看会增加改造成本,但长期看有利于提升工程质量。
典型收益包括:
- 减少运行时类型错误。
- 接口契约更清晰。
- 数据结构更容易维护。
- 跨端协议更容易统一。
- 编译阶段提前暴露问题。
在适配过程中,把临时对象、匿名结构、动态字段逐步改为显式 interface 或 class,是提升项目质量的重要机会。
5. 跨设备显示与交互一致性提升
国产化设备覆盖大屏、平板、PC、触控一体机等多种形态。不同设备的屏幕比例、分辨率、输入方式都不同。
适配中的亮点往往体现在:
- 自适应布局。
- 横竖屏兼容。
- 高分屏适配。
- 多窗口适配。
- 触控与鼠标统一交互。
- 手写笔与手指输入兼容。
- 大屏展示模式优化。
这些能力会显著提升系统在国产化终端上的可用性。
6. 数据格式兼容与转换层建设
老系统和新系统之间常常存在数据结构差异。
例如:
- 老系统使用 Canvas 历史轨迹。
- 新系统使用结构化批注点。
- 某端传输 JSON 字符串。
- 某端使用对象模型。
- 某些字段历史上没有自然宽高、缩放比例、页码索引。
如果直接在业务代码里到处判断,会导致系统越来越难维护。
更合理的方式是建设格式转换层:
- 输入多种历史格式。
- 输出统一内部模型。
- 发送前转换成统一协议格式。
- 接收后转换成本端可渲染格式。
这种转换层是国产化适配中的重要工程资产。
7. 可观测性与诊断能力增强
国产化适配经常涉及多端、多设备、多网络环境。问题可能出现在任何一层:
- 发送端没有发消息。
- 中间层字段丢失。
- 接收端没有解析。
- 业务层过滤掉消息。
- UI 层没有刷新。
- 设备权限限制导致失败。
- 网络或证书导致连接异常。
因此,日志和诊断能力非常重要。
建议在关键链路增加:
- 协议收发日志。
- 关键字段日志。
- 状态切换日志。
- 异常恢复日志。
- 文件加载日志。
- WebView 加载日志。
- 网络连接日志。
- 用户操作日志。
这类日志不只是开发调试工具,也是后续现场交付和运维排障的重要保障。
8. 国产生态下的安全合规增强
国产化项目通常更关注安全合规。
适配过程中可以同步增强:
- 传输加密。
- 本地文件权限控制。
- 缓存数据清理。
- 敏感信息脱敏。
- 操作日志审计。
- 登录态安全。
- 证书校验。
- 内网部署兼容。
- 国密算法扩展能力。
这让适配工作不只是“兼容国产环境”,也能进一步提升系统整体安全性。
六、国产化开发适配的核心难点
1. 历史系统架构耦合较重
很多系统最初并不是为了多国产平台设计的,随着业务迭代,逻辑可能分散在前端、客户端、服务端、脚本、WebView 注入对象、本地服务等多个位置。
典型问题包括:
- 协议字段散落在多个文件。
- 前端和客户端互相调用不清晰。
- 某些状态依赖全局变量。
- 同一功能在不同页面重复实现。
- 历史兼容逻辑缺少文档。
这类系统做国产化适配时,不能只看某一个报错文件,而要梳理完整链路。
2. 多平台能力差异明显
不同平台提供的能力并不一致。例如:
- 文件访问权限不同。
- WebView 内核能力不同。
- 视频解码能力不同。
- 后台任务机制不同。
- 应用生命周期不同。
- 网络安全策略不同。
- 输入法、触控、窗口管理行为不同。
这些差异会导致同一套业务逻辑在某个平台上正常,在另一个平台上出现异常。
适配时必须做平台能力清单,而不是假设所有端都支持同样能力。
3. 协议链路长且状态复杂
实时协同类功能通常会经过多层链路:
- UI 操作触发。
- 业务层组装数据。
- 客户端桥接层透传。
- WebSocket 层发送。
- 服务端广播。
- 另一端 WebSocket 接收。
- 业务层解析。
- 状态机更新。
- UI 渲染。
任何一层字段不一致,都会导致最终功能异常。
尤其是同屏、批注、会议控制、远程协助、实时聊天、投票提醒等功能,都属于长链路业务,排查难度较高。
4. UI 与交互体验难以完全一致
国产化适配不是单纯功能通过,还需要用户体验可接受。
不同设备上的 UI 问题可能包括:
- 字体大小不一致。
- 按钮点击区域偏小。
- 高分屏显示模糊。
- 横竖屏切换布局错乱。
- 大屏上信息密度不足。
- 平板触控误触。
- 鼠标和触控行为冲突。
- 弹窗位置不合理。
这些问题往往无法通过一次编译解决,需要真机和真实场景反复调试。
5. 文件、音视频和实时协同场景复杂
国产化系统中,文件和音视频能力是最容易出现兼容性问题的部分。
常见难点包括:
- Office、PDF、图片等文件格式预览差异。
- 大文件加载性能问题。
- 文件路径编码问题。
- 本地服务和 WebView 资源访问问题。
- 视频编解码兼容问题。
- RTSP、HTTP 流、HLS 等协议支持差异。
- 大屏播放和控制端同步问题。
- 断网、弱网、重新连接后的状态恢复问题。
这些功能通常涉及系统底层能力,适配工作量较大。
6. 编译规范和语言限制更严格
以 ArkTS 为例,它与普通 TypeScript 相似,但不是完全等同。
开发中经常会遇到:
- 匿名对象类型不允许。
- 未声明对象字面量不允许。
any、unknown等使用受限。- 动态字段访问需要显式类型。
- 类和接口声明要求更严格。
- 某些 JS 语法无法直接迁移。
这要求团队从“能跑就行”的脚本式写法,逐步转向更规范的强类型工程写法。
7. 第三方依赖替换成本高
国产化环境中,部分第三方依赖可能不可用或不推荐继续使用。
常见情况包括:
- SDK 不支持国产 CPU。
- 原生库无法重新编译。
- 商业组件授权不兼容。
- 音视频库平台支持不足。
- 浏览器插件不可用。
- 加密库不满足合规要求。
这类问题通常不能简单修代码,而需要重新选型、替换组件或自研轻量实现。
8. 测试环境和设备矩阵复杂
国产化适配最大的现实难点之一,是测试矩阵复杂。
可能需要覆盖:
- 不同操作系统版本。
- 不同 CPU 架构。
- 不同屏幕尺寸。
- 不同浏览器内核。
- 不同国产数据库。
- 不同部署环境。
- 不同网络环境。
- 不同外设组合。
如果没有测试策略,很容易出现“开发环境正常,现场环境异常”的情况。
七、重点技术场景拆解
1. WebSocket 实时通信适配
WebSocket 常用于同屏、消息、通知、协作、状态同步等场景。
适配重点包括:
- 连接建立和重连机制。
- 心跳检测。
- 断线恢复。
- 消息字段兼容。
- 多端消息过滤。
- 消息去重。
- 服务端广播范围控制。
- 异常消息容错。
建议在协议设计时增加:
eventName:消息类型。fromId:发送方。targetId:目标方。roomId:业务空间。deviceType:目标设备类型。timestamp:消息时间。version:协议版本。payload:业务数据。
这样可以让协议更适合跨端扩展。
2. 文件预览与文档处理适配
文件预览是办公类系统国产化适配的高频场景。
需要关注:
- PDF 渲染。
- Office 转换。
- 图片预览。
- 大文件分页加载。
- 本地缓存路径。
- 文件名编码。
- 特殊字符路径。
- 离线文件打开。
- WebView 加载本地资源。
在国产化环境中,建议把文件处理能力封装成独立服务或模块,避免业务页面直接依赖某个平台特有实现。
3. 批注与坐标体系适配
批注同步是跨端协同中非常典型的难点。
不同设备的屏幕尺寸、图片显示区域、缩放比例不同,如果直接传屏幕坐标,接收端很容易出现偏移。
更稳妥的做法是:
- 发送端记录原始图片尺寸。
- 发送端记录画布尺寸。
- 批注点位转换到统一坐标体系。
- 接收端按自身显示比例还原。
- 文件、页码、批注数据强绑定。
建议避免只传递当前屏幕坐标,应尽量使用图片自然坐标、文档页坐标或标准化后的相对坐标。
4. 大屏、平板、PC 多端同屏适配
多端同屏并不是简单广播消息。
需要考虑:
- 哪些消息给平板。
- 哪些消息给大屏。
- 哪些消息给全部设备。
- 大屏是否允许交互。
- 平板是否允许本地浏览。
- 主讲人切换后状态如何恢复。
- 同屏结束是否影响所有端。
推荐建立统一目标类型字段,例如:
- 人员端。
- 大屏端。
- 全部端。
- 指定人员。
- 指定角色。
接收端根据自身角色和目标类型决定是否处理消息。
5. 音视频与流媒体能力适配
音视频适配通常依赖系统底层能力,风险较高。
重点包括:
- 编解码格式。
- 硬解支持。
- 播放器内核。
- RTSP、HLS、HTTP 流支持。
- 静音、音量、暂停、拖拽同步。
- 大屏播放和控制端控制。
- 资源释放。
- 黑屏、首帧慢、花屏等问题。
国产化环境下,建议提前做音视频能力验证,不要等业务功能完成后再整体联调。
6. 本地存储与缓存策略适配
客户端系统经常需要缓存:
- 用户信息。
- 登录状态。
- 文件包。
- 图片缩略图。
- 批注数据。
- 播放资源。
- 离线数据。
适配时要关注:
- 沙箱目录。
- 文件读写权限。
- 缓存清理策略。
- 磁盘空间不足。
- 多用户数据隔离。
- 敏感数据加密。
- 文件损坏恢复。
国产化环境往往对安全和可控性要求更高,本地缓存不能只追求方便。
7. 外设与触控能力适配
国产化终端中经常使用触控屏、手写笔、电子桌牌、摄像头、麦克风、扫码器、打印机等外设。
适配重点包括:
- 触控事件与鼠标事件兼容。
- 手写笔压感、笔迹连续性。
- 虚拟键盘弹出。
- 多指操作。
- 外接键盘快捷键。
- 摄像头和麦克风权限。
- 打印机驱动。
- 串口或 USB 外设通信。
这类能力需要结合真实硬件验证,模拟器或开发机很难覆盖所有问题。
8. 离线、弱网与异常恢复适配
国产化项目常部署在内网、专网或复杂网络环境中。
因此要特别关注:
- 网络断开后的提示。
- WebSocket 自动重连。
- 重连后状态同步。
- 重复消息处理。
- 本地缓存兜底。
- 服务端不可用时的降级策略。
- 离线数据恢复上传。
实时协同系统尤其要避免“连接恢复了,但业务状态没有恢复”的问题。
八、推荐实施路径
国产化适配建议分阶段推进。
第一阶段:现状盘点
- 梳理业务功能清单。
- 梳理技术依赖清单。
- 梳理第三方 SDK。
- 梳理原生库和动态库。
- 梳理设备和系统版本。
- 梳理数据协议和接口。
- 梳理测试环境。
这一阶段的目标是知道“系统到底依赖什么”。
第二阶段:核心链路优先适配
优先保障核心业务闭环。
例如:
- 登录。
- 首页加载。
- 数据列表。
- 文件打开。
- 核心业务提交。
- 实时通信。
- 文件上传下载。
- 关键通知。
不要一开始就平均用力,应先让核心链路可用。
第三阶段:复杂场景专项适配
针对高风险模块单独推进。
例如:
- 音视频播放。
- 文件预览。
- 多端同屏。
- 批注同步。
- 外设调用。
- 大屏展示。
- 离线缓存。
这些模块建议拆成专项任务,单独设计、单独测试。
第四阶段:兼容性和性能优化
在功能基本可用后,进入体验优化阶段。
- 页面启动速度。
- 文件加载速度。
- 大文件性能。
- 内存占用。
- 长时间运行稳定性。
- 弱网表现。
- 多设备并发。
- 日志量控制。
国产化设备的性能特征可能和原环境不同,需要实际测试。
第五阶段:标准化沉淀
项目完成后,应沉淀为可复用资产。
- 国产化适配规范。
- 接口协议文档。
- 组件兼容清单。
- 已知问题库。
- 测试用例库。
- 部署手册。
- 运维排障手册。
这一步决定了适配成果能否复用到后续项目。
九、适配过程中的工程方法论
1. 先协议,后实现
跨端系统一定要先统一协议,再分别实现。
如果两端各自根据当前问题临时补字段,短期可能能跑,长期会导致协议不可维护。
建议做法:
- 先定义消息类型。
- 再定义字段含义。
- 再定义默认值。
- 再定义兼容策略。
- 最后各端按协议实现。
2. 先主链路,后边缘场景
国产化适配不要一开始就追求所有功能完整。
应该先保证主链路:
- 能登录。
- 能进入核心页面。
- 能完成核心业务。
- 能退出。
- 能恢复。
再逐步补齐复杂场景。
3. 先兼容,再优化
第一阶段先保证功能一致,第二阶段再做性能和体验优化。
如果一开始就同时追求架构重构、性能优化和功能适配,风险会很高。
4. 适配层和业务层分离
平台差异应尽量封装在适配层。
例如:
- 文件适配层。
- 网络适配层。
- 存储适配层。
- 权限适配层。
- 设备能力适配层。
- 数据格式转换层。
业务层尽量调用统一接口,避免大量平台判断散落在业务代码中。
5. 建立问题闭环机制
国产化适配问题容易反复出现,因此要建立闭环。
每个问题建议记录:
- 问题现象。
- 设备型号。
- 系统版本。
- 复现步骤。
- 日志截图。
- 根因分析。
- 修复方案。
- 回归用例。
这样可以避免后续项目重复踩坑。
十、验收标准与测试建议
国产化适配验收不能只看“编译通过”。
建议从以下维度验收。
1. 功能验收
- 核心业务链路完整。
- 所有按钮和入口可用。
- 数据保存和读取正常。
- 异常提示清晰。
- 多端消息一致。
2. 兼容性验收
- 不同国产操作系统版本。
- 不同设备型号。
- 不同分辨率。
- 不同网络环境。
- 不同权限状态。
3. 性能验收
- 启动时间。
- 页面切换时间。
- 文件打开时间。
- 大文件加载时间。
- 长时间运行内存。
- 并发用户数量。
4. 稳定性验收
- 断网重连。
- 重复登录。
- 应用退后台再返回。
- 服务端重启。
- 设备休眠恢复。
- 长时间会议场景。
5. 安全验收
- 登录态保护。
- 敏感数据存储。
- 文件访问权限。
- 日志脱敏。
- HTTPS 和证书。
- 操作审计。
十一、常见风险与规避建议
风险一:只做页面适配,忽略底层能力
页面能打开不代表系统适配完成。文件、网络、音视频、外设、本地存储才是国产化适配的高风险点。
规避建议:
- 建立能力清单。
- 每项能力做专项验证。
- 不依赖单一页面测试结论。
风险二:各端独立改造导致协议分裂
不同端各自补字段,会造成后期维护困难。
规避建议:
- 统一协议文档。
- 协议字段评审。
- 接收端兼容旧字段。
- 新字段必须有默认策略。
风险三:没有真机测试
模拟器和开发机不能代表真实国产设备。
规避建议:
- 尽早接入真机。
- 建立设备矩阵。
- 关键功能必须真机验证。
风险四:第三方库替换准备不足
部分第三方库可能到后期才发现不支持国产环境。
规避建议:
- 项目前期做依赖扫描。
- 高风险库提前验证。
- 准备替代方案。
风险五:日志不足导致现场难排查
国产化项目常在内网现场部署,问题复现和远程调试困难。
规避建议:
- 增加关键日志。
- 支持日志导出。
- 日志按模块分类。
- 错误码可追踪。
十二、后续演进方向
国产化适配完成后,还可以继续向平台化方向演进。
1. 建设统一国产化适配基座
将文件、网络、权限、日志、存储、设备能力封装成通用基础库,减少后续项目重复开发。
2. 建设协议治理体系
对 WebSocket、HTTP、MQ 等协议建立版本管理和兼容策略,让多端协同更稳定。
3. 建设自动化测试体系
逐步补充:
- 接口测试。
- 协议测试。
- UI 自动化测试。
- 多设备联动测试。
- 弱网测试。
- 性能测试。
4. 建设国产化问题知识库
把系统、设备、驱动、浏览器、WebView、编译器相关问题沉淀下来,形成团队资产。
5. 向信创生态深度融合
后续可以继续适配:
- 国产数据库。
- 国产中间件。
- 国产身份认证。
- 国密算法。
- 国产运维平台。
- 国产文档处理引擎。
十三、总结
国产化开发适配是一项长期工程,不是一次简单迁移。它涉及操作系统、硬件架构、语言工具链、业务协议、用户体验、数据安全、运维体系等多个层面。
真正高质量的国产化适配,应该做到:
- 核心功能可用。
- 多端体验一致。
- 协议清晰统一。
- 平台差异可控。
- 代码结构可维护。
- 测试矩阵完整。
- 问题可诊断。
- 后续可持续演进。
从工程实践角度看,国产化适配最大的价值,不只是让应用运行在国产环境中,而是借此机会重新梳理系统架构、协议标准、数据模型和工程规范。
当一个系统完成了国产化适配,它获得的不只是新的运行平台,更是更强的可控能力、更清晰的技术边界和更面向未来的演进基础。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)