这几年,问我“鸿蒙、OpenHarmony、HarmonyOS到底啥区别”的人,比问我怎么修手机的都多。每次看到有人把“鸿蒙OS”当成一个可以随便刷的“安卓换皮”,或者拿着网上下载的“开源鸿蒙PC镜像”问我能不能装,我都觉得有必要写一篇真正讲清楚概念的文章。这篇不绕圈子,直接从命名、代码、用户设备、开发者实战四个层面拆开讲,争取你读完能跟别人把这事说明白。不管你是普通用户、数码爱好者,还是正准备转鸿蒙开发的工程师,都能从里面找到自己关心的那部分。
1. 三个名字到底指什么?
1.1 “鸿蒙”是一个品牌,不是一个技术名词
先说结论:“鸿蒙”本身不是某个代码仓库的名字,而是华为在2019年发布的操作系统品牌。你可以把它理解成“Android”是谷歌的品牌,“iOS”是苹果的品牌,而“鸿蒙”就是华为面向万物互联时代打出的那张牌。品牌下面可以同时覆盖华为的商用系统、底层开源底座,甚至是早期面向物联网设备的轻量系统。所以很多新手看新闻会懵:一会儿说鸿蒙开源了,一会儿说鸿蒙不兼容安卓了,一会儿又说鸿蒙是安卓套壳,其实是因为新闻里没说清楚它到底在说“品牌”还是“具体某个分支”。
品牌层面,“鸿蒙”是商标和使用者认知层面的名字;技术层面,具体代码至少分成OpenHarmony和HarmonyOS两条线。此外,早期华为还有一些面向物联网的轻量OS,比如LiteOS,后来也被吸收进OpenHarmony生态。所以你在网上搜“鸿蒙”,出来的结果往往是好几个不同东西混在一起。别急着喷“割韭菜”,这其实是大厂操作系统的典型演进路径——品牌先行,技术逐步收敛。
1.2 OpenHarmony:开源底座,真正的“代码级”鸿蒙
OpenHarmony是开放原子开源基金会下的项目,代码托管在Gitee上,目前已经迭代到4.x/5.x阶段,而且版本节奏非常快。任何人都可以免费下载完整源码,编译成运行在手机、平板、手表、开发板甚至单片机上的系统。它最大的特点是模块化设计:你想做一个智能灯,只需要拿一小块轻量化内核(LiteOS-M或者LiteOS-A)加对应的图形界面组件;你想做一个带屏幕的设备,可以用标准系统把图形栈也拉起来。
这里就涉及一个热词:“liteos-m openharmony 设备兼容性测评”。LiteOS-M是一个面向MCU的实时操作系统内核,RAM占用可以小到几十KB,适合传感器、可穿戴配件、智能家居设备这类“小东西”。OpenHarmony把这些内核和上层框架统一管理起来,开发者写一次业务代码,理论上可以跑在不同内核之上。这也是为什么OpenHarmony的“设备兼容性测评”总被拿出来讨论——因为它的适配范围太广了,从没有屏幕的模组到完整手机系统都算,你要在不同硬件上保证同一套API行为一致,其实是个巨大的工程。
很多做嵌入式开发的朋友第一次看OpenHarmony源码时,会觉得它比Linux内核复杂不少,因为它不仅要管进程调度、内存管理,还要处理分布式软总线、跨设备能力调度这些“系统级以上”的东西。如果你只是想跑个RTOS点个灯,直接用LiteOS-M就行;如果你想做带图形界面、带网络交互的智能设备,那就需要OpenHarmony标准系统。
1.3 HarmonyOS:华为商用发行版,用户手机上的“鸿蒙”
HarmonyOS是华为基于OpenHarmony进行二次开发、再叠加自有商业组件之后,打包面向消费者/政企用户的系统。可以这么理解:OpenHarmony是“毛坯房”,提供了基础的承重墙、水电管线;HarmonyOS是“精装房”,华为把家装、家电、物业、小区配套都给你配好了。小区配套就是指HMS Core、应用市场、云空间、小艺语音助手、多设备协同这些服务。
HarmonyOS历史上又分两个大阶段:早期的HarmonyOS 1.0到4.x,为了兼容安卓生态,内部保留了AOSP兼容层,可以直接安装APK文件,所以你会看到网上有人问“HarmonyOS查看安卓版本”之类的问题,那是旧版系统里“关于本机”会显示兼容安卓内核版本号的时期。从HarmonyOS NEXT开始,华为彻底砍掉了AOSP兼容层,只支持鸿蒙原生应用(HAP),这也是为什么很多人升级后发现自己常用的APK装不了了。两者虽然都叫HarmonyOS,但底层差异非常大。
这里提醒一句:HarmonyOS手机上运行的“鸿蒙”并不是OpenHarmony原版。华为在里面加入了大量自研闭源组件,比如方舟编译器、华为账号体系、应用市场、协同能力等等。所以你在手机系统设置里看到“HarmonyOS”版本号,和你从Gitee上拉下来的“OpenHarmony”源码,其实已经是两套东西了,只不过共用了一部分底层代码和开发框架。
1.4 一句话关系图:用一张表收尾
| 名称 | 是什么 | 维护方 | 用户能直接拿到吗 | 典型场景 |
|---|---|---|---|---|
| 鸿蒙 | 品牌/生态名 | 华为 | 不是具体安装包 | 泛指华为操作系统生态 |
| OpenHarmony | 开源操作系统项目 | 开放原子开源基金会 | 可以编译源码或下载社区镜像 | 开发板、自研OS、行业定制 |
| HarmonyOS | 华为商用操作系统 | 华为 | 手机/平板/手表上预装或升级 | 普通消费者、政企办公 |
实际开发时,你可能还需要接触“鸿蒙OS”这个旧叫法,现在官方一般直接叫HarmonyOS或鸿蒙操作系统,代码层面认准OpenHarmony。很多人会把“开源鸿蒙”和“鸿蒙”混为一谈,其实华为从开源发行版到消费者系统之间,还有一套内部的产品化过程,不是拿了开源代码直接改个名就交货。把表格里的三个身份记清楚,外面看到的各种新闻就不容易误解。
2. 用户最关心:我的设备上跑的到底是哪个系统?
2.1 手机上的“鸿蒙”不等于OpenHarmony
在华为和荣耀(部分旧机型)手机上,你打开“设置-关于本机”,看到的系统版本会写“HarmonyOS x.x.x”,这就是华为商用发行版。它和开源OpenHarmony的区别不只是“名字不一样”,而是日常体验上:HarmonyOS能直接调用华为账号、云空间、AppGallery等;OpenHarmony则是一套干干净净的上层系统,默认连应用市场都没有,更没有厂商云服务。
旧版HarmonyOS由于带AOSP兼容层,所以“查看安卓版本”是有实际意义的。在开发者选项里能看到“Android版本”或“基于Android的API级别”,这方便测试某些安卓应用。到了HarmonyOS NEXT,系统里完全没有这个入口了,因为底层已经没了AOSP。所以,以后看到“鸿蒙还兼容安卓吗”这种问题,你要先问清对方系统的版本号,不能一概而论。
2.2 “开源鸿蒙PC版”官方到底有没有?
这个问题问得特别多,相关热词也很多:“开源鸿蒙pc版官网下载”、“鸿蒙系统pc版官网”、“鸿蒙pc操作系统下载”等。目前事实是这样的:华为没有推出过官方消费级“鸿蒙PC操作系统”,OpenHarmony社区有一些开发者在做PC适配,比如“OpenHarmony PC”相关的社区项目,目标是把OpenHarmony跑在x86笔记本上,但基本处于“能用触控板/打开文件管理器”这种早期阶段,远没到替代Windows/macOS的程度。
大家搜到的“鸿蒙PC版官网下载”网站,十个里有八个是不明来源做SEO的下载站。页面做得真真假假,点进去下载一个ISO镜像,如果真能装上,也多半是有人把OpenHarmony源码交叉编译后打包,或者是拿Linux发行版改了个开机动画。更危险的是有些压缩包里直接塞了捆绑软件甚至木马。所以,我不建议普通用户去尝试“鸿蒙PC版下载”,除非你清楚自己在做什么,并且能鉴别源码来源。
2.3 x86镜像、刷机和“红米K30 Pro刷鸿蒙”的真相
搜索热词里有“鸿蒙系统x86下载”“ubuntu 鸿蒙”“红米k30pro刷鸿蒙系统”,可以看出很多数码爱好者对x86和第三方手机刷机非常感兴趣。
首先,OpenHarmony官方主要支持ARM架构,x86的适配属于社区实验,官方没有发布像Ubuntu那样每日构建ISO的渠道。所以网上任何“鸿蒙x86镜像ISO”都带有相当程度的“民间编译”属性。你下载下来,未必能在自己电脑上启动,因为显卡、声卡、WiFi网卡都需要移植驱动,而OpenHarmony的驱动模型HDF和Linux/Windows不完全一样。
刷机到第三方品牌手机(比如红米K30 Pro)更是硬骨头。操作系统刷机不只是把system.img写进分区,还需要bootloader、内核、设备树、各种传感器驱动都匹配。华为官方只在自家手机上适配HarmonyOS,第三方开发者想移植OpenHarmony到红米上,要么基于LineageOS等安卓第三方ROM改适配(那就不是纯OpenHarmony了),要么得投入大量时间自己写驱动。目前虽然能看到一些“刷机成功”的视频,但大多“只能开机看桌面”,电话、相机、指纹这种日常功能基本没法用。
所以给普通人的建议是:手机刷鸿蒙这件事,看看就好。真想体验OpenHarmony,花几百块买一块官方适配过的开发板会更省心,后面第5部分会讲。
2.4 开发板与小熊派:体验OpenHarmony最靠谱的方式
说到开发板,“小熊派”是个高频词。小熊派BearPi系列有专门适配OpenHarmony的开发板,比如BearPi-HM Nano、BearPi-HM Micro等,官方教程完善,从烧录到跑Hello World都能跟着一步步做。相比在普通PC/手机上折腾,开发板的好处是:外设引脚都引出来了,你可以直接接传感器、屏幕、舵机,真正理解OpenHarmony的分布式和设备接入概念。
如果你只是想看看OpenHarmony长什么样,还可以用QEMU虚拟机镜像,在DevEco Studio里直接跑模拟器。这比买开发板更轻量,适合先体验开发流程。
3. 开发者上手前必须搞清楚的几个问题
3.1 用哪个SDK?DevEco Studio到底该怎么配?
热词里有很多“鸿蒙开发教程”“鸿蒙开发”,说明不少人想入坑。但第一步就容易犯迷糊:开发HarmonyOS和开发OpenHarmony用的是一个工具吗?
答案是:都用DevEco Studio,但工程类型不同。DevEco Studio是华为官方基于IntelliJ IDEA定制的IDE。新建工程时,如果你选择“HarmonyOS”模板,它会默认使用华为发布的HarmonyOS SDK,对应的是商用系统;如果你选择“OpenHarmony”模板,则需要配置OpenHarmony SDK,对应开源项目。两个SDK的API并不完全一致——HarmonyOS SDK里包含HMS服务的接口,而OpenHarmony SDK没有。
建议新入行的朋友先学ArkTS和ArkUI,这两种语言/框架在两个平台上都通用。但如果你是给消费者做App,优先以HarmonyOS SDK为主,因为大多数手机用户用不到开源版本。如果你是做行业定制、嵌入式设备,那就按OpenHarmony官方文档来。
3.2 HAP是怎么打包上架的?上架需要准备哪些材料?
热词里有个很具体的问题:“鸿蒙应用上架需要写哪些东西”。这句话我可以拆成两层:一是应用安装包格式,二是上架流程。
HarmonyOS应用的安装包格式是HAP(HarmonyOS Ability Package),比安卓APK更细粒度。一个完整应用可能包含多个HAP,通过App Pack(HAP包集合)统一打包签名,然后上架到华为应用市场。
上架要准备的材料大致包括:开发者实名认证信息(个人或企业)、应用名称和图标、隐私政策文本、权限使用说明、软件著作权证书(企业应用一般要,个人应用看情况)、以及一个经过签名的HAP包。在华为AppGallery Connect后台创建应用,填写应用信息,上传包,然后提交审核。审核除了查功能,还会比较严格地查隐私合规,比如有没有在隐私弹窗里把“为什么收集、收集什么、给谁用”说清楚。很多开发者第一次提交被拒,都是隐私声明没写完整。
另外要特别注意签名文件的管理。HarmonyOS的签名分为Profile签名和真机调试签名,如果证书过期或者Profile里没加设备UDID,真机安装就会出现“Signature verification failed”的报错。这个东西不像安卓那样随便生成个keystore就能跑,得在AppGallery Connect后台开通“HarmonyOS应用”服务才能拿到正式Profile。
3.3 Flutter、Tauri、KMP这些跨端方案做到哪一步了?
“flutter 鸿蒙面试题”“tauri 鸿蒙”“kmp 鸿蒙适配”这几个搜索词,反映的都是同一个关注点:我用跨端框架写的App,能不能打包成鸿蒙应用?
先说Flutter。社区已经有openharmony/flutter相关分叉,比如OpenHarmony提供的flutter_flutter仓库,以及很多开发者贡献的flutter engine鸿蒙适配版本。目前不少代码能编译到HarmonyOS NEXT上,但UI渲染、插件生态还在完善。面试中经常问的是“Flutter在鸿蒙上的渲染引擎是怎么接的”,很多人一上来就答不上来,核心其实是Flutter的引擎层通过OpenHarmony的Native API接入,而不是直接使用安卓的Surface系统。
Tauri是Rust生态的跨端框架,目前有社区项目在尝试把Tauri跑在鸿蒙上。Tauri主要依赖WebView渲染,鸿蒙上并没有内置通用的WebView,需要找替代方案,所以适配难度比Flutter更大,属于“能跑到demo,但别指望马上上生产”的状态。
KMP(Kotlin Multiplatform)的情况稍好一点。JetBrains和华为有合作,社区里有在探索Compose Multiplatform对鸿蒙的支持。如果你们团队已经用了KMP做共享逻辑,未来适配鸿蒙时会比Flutter/Tauri省不少事,因为业务逻辑层可以复用,只需要把UI层替换成ArkUI或者Compose鸿蒙版本。
3.4 HDF驱动框架是怎么运行的?
这个词“鸿蒙hdf是怎么运行的”一看就是做系统/驱动的同学问的。HDF(HarmonyOS Driver Foundation)是OpenHarmony的驱动框架,类似Linux的device driver model,但设计上是为了跨操作系统内核可移植。
简单说,HDF把驱动拆成几层:驱动实体、驱动管理器和消息机制。设备节点在系统启动时,通过HDF配置表(hdfauto脚本生成的配置)被加载,然后由驱动管理器根据设备信息匹配驱动实体,完成接管。整个过程会把设备描述符、服务接口暴露给上层,上层应用可以通过IPC或共享内存调用驱动。
比较关键的设计是:HDF框架本身不依赖特定内核,它可以在LiteOS-A、Linux、甚至RT-Thread上运行。所以你写一个HDF驱动,只要接口实现没问题,换个内核也能跑。这也是OpenHarmony强调“一次开发,多端部署”的底层支撑之一。
如果你要上手写HDF驱动,建议先看官方驱动开发文档里的“GPIO驱动—LED灯”示例。它会带着你配置hcs描述符,编写driver_entry,然后再注册到平台驱动列表里。第一次跑通时,你会对“设备描述符驱动加载”这个机制有非常直观的理解。
3.5 鸿蒙大赛和实战项目值得参加吗?
热词里“鸿蒙大赛”“基于鸿蒙os的宠物领养平台的设计与实现可下载代码”都在问项目相关。我的态度是:值得,但要选对路径。
官方组织的鸿蒙开发者大赛通常会有真实命题和企业出题,材料、导师、奖金都有,对校招简历加成很大。网上能搜到很多“鸿蒙os宠物领养平台”这类课程设计/毕业设计项目,下载代码可以参考,但很多项目停留在调用API、简单页面拼接的层面,缺乏对分布式能力的运用。如果你要写进简历,建议至少用上分布式数据管理、跨端流转或者一次开发多端部署中的任意一个特性,否则和纯安卓项目没什么区别。
真正想靠鸿蒙比赛拿名次,我的建议是:找一个你熟悉的垂直场景(比如校园助手、健康监测、老人看护),然后把“分布式软总线”能力用进去。比赛评委见多了普通CRUD项目,你用一个手机手表协同的场景,立刻就有差异化。
4. 普通用户高频问题速查手册
4.1 我的手机能不能升级鸿蒙7?
搜索热词里有“nova12ultra能升级鸿蒙7”“nova5如何升级鸿蒙”“matebookego升级鸿蒙后无法进入系统”。华为的正式升级计划只覆盖官方机型。Nova 12 Ultra这种比较新的机型大概率在升级名单,Nova 5这种比较老的机型,由于芯片和内存限制,很可能止步于某个老版本。最准确的办法是“我的华为”App里的“升级尝鲜”页面,不要轻信第三方“全机型升级包”。
如果你是MateBook E Go这种二合一笔记本,升级前一定要看官方固件更新说明,因为它涉及到触摸屏、键盘、蓝牙等多个驱动,如果系统升级到不匹配的版本,进不去系统是常见的事。建议先备份数据,再用官方工具回退或重装。
4.2 安装应用时的“安装检测”能关掉吗?
“鸿蒙4.2怎么关闭安装应用检测”这个问题热度很高。首先要说清楚,这个“检测”是HarmonyOS的安全机制,它会扫描安装包是否包含恶意代码、是否被篡改。普通用户千万别为了装某些破解或修改版App去关它,风险很大。
如果你是开发者,需要安装自己调试签名的HAP,可以在“设置-系统和更新-开发人员选项”里打开“允许安装未知来源应用”,或者在应用市场里把“纯净模式”关掉。但即便关闭,系统在安装非市场应用时依然会弹风险提示,这是正常现象。另外,“检测”关闭之后如果遇到“安装包解析失败”,那说明签名或架构不匹配,不是检测的问题。
还要提醒一句:网上下载的“XXX鸿蒙工具箱”“一键关闭安装检测”之类工具,很多本身就有风险,不建议使用。
4.3 视频号作品下载到图库、无线调试这类技巧问题
有人问“升级鸿蒙6.1后,怎么将视频号发布的作品下载到图库?”——这严格说是微信视频号的功能入口问题,不是系统问题。大多数视频号内容可以长按后选择保存,如果作者禁止下载那就没办法。系统和应用版本更新后,入口位置可能变化,但不建议用录屏以外的旁门左道去下载,涉及版权。
“鸿蒙4.2.0没有无线调试”这个热词,其实是因为不少用户在开发者选项里找不到“无线调试”开关。HarmonyOS 4.2的无线调试默认隐藏在“开发者选项-调试-无线调试”里,如果找不到,先确认手机和电脑在同一个局域网,然后在开发者选项里搜索“无线”或使用连接配对码功能。新款手机上还要求Android 11以上的配对流程:开发者选项里打开无线调试,点击“使用配对码配对设备”,在电脑输入配对码后才能连接ADB。这不是没有,是入口藏得更深了。
4.4 Google服务与安卓应用兼容性
热词“鸿蒙4.2googleplay三件套”属于一个高频需求。旧版HarmonyOS由于有AOSP兼容层,理论上可以安装APK,而Google服务(GMS)会检测系统是否通过SafetyNet验证,绝大多数没有预装GMS的机型装完“三件套”后也不能正常登录或推送。HarmonyOS NEXT没有AOSP兼容层,APK安装包直接无法识别。所以结论很简单:越新的鸿蒙系统,越难在官方渠道使用Google服务。如果确实有需求,能用Web版或厂商提供方案就尽量用Web版,别为了一个App去折腾系统框架,容易把系统弄出问题。
4.5 模拟鸿蒙系统:在线模拟器靠谱吗?
“模拟鸿蒙系统”主要适合想快速体验、又不想买开发板/真机的人。目前最靠谱的是官方DevEco Studio配套的模拟器,可以选择Phone、Tablet甚至Wearable,虽然启动偏慢,但API和真机一致。网上那些“鸿蒙在线模拟器”网页,大多是用前端动画模拟了桌面效果,点开App都是假的,看个乐呵可以,做开发完全不行。
5. 实操体验:用OpenHarmony跑一个“Hello World”
5.1 准备环境:DevEco Studio + OpenHarmony SDK
我建议新手体验OpenHarmony的完整路径是:安装最新版DevEco Studio -> 在设置里配置SDK时选择OpenHarmony分支 -> 用项目模板创建一个ArkTS空工程。
具体步骤简单说:
- 去华为开发者网站下载DevEco Studio(选择适合你电脑系统的版本)。
- 安装完成后,首次启动会让你选SDK路径,选择“OpenHarmony”并勾选你需要的API版本。
- 创建工程时,应用模板选择“Empty Ability”,语言用ArkTS,这相当于Android里的空Activity。
- 点击右上角“Run”,选择模拟器或连接的开发板,就可以看到“Hello World”跑起来。
需要留意的是DevEco Studio比较吃内存,建议至少16GB内存的机器,否则模拟器会卡到怀疑人生。
5.2 一个最简单的ArkTS页面
打开工程后,主要代码在entry/src/main/ets/pages/Index.ets里。你可以改成下面这样:
@Entry @Component struct Index { @State message: string = 'Hello OpenHarmony'; build() { Row() { Column() { Text(this.message) .fontSize(40) .fontWeight(FontWeight.Bold) Button('点击改变文字') .onClick(() => { this.message = '你已成功运行鸿蒙应用'; }) } .width('100%') } .height('100%') } }这里用了ArkUI的声明式UI写法,熟悉Flutter或SwiftUI的人会觉得很接近:@Component定义一个页面组件,build函数声明界面结构,@State定义响应式状态。运行后点击按钮,文字会更新,说明状态驱动UI生效。
5.3 编译、安装与日志:出现这些报错怎么处理
在DevEco Studio里点击“Run”,它会自动进行编译、签名、安装到模拟器或开发板。常见报错有这么几类:
| 报错类型 | 大概率原因 | 处理方式 |
|---|---|---|
| SDK not found | 没配置OpenHarmony SDK路径 | 检查Local SDK,重新下载 |
| Device not connected | 开发板没进入烧录模式或模拟器没启动 | 长按开发板复位键,等待ADB识别 |
| Sign error | 签名文件没配好 | HarmonyOS开发会自动用调试证书;OpenHarmony工程需手动配置签名 |
| Install failed: ... ohos.bundle error | HAP包和系统架构不匹配 | 确认运行目标是arm64还是x86,重新编译对应版本 |
还有一类很典型的“画面渲染异常”,正好热词里有“openharmony画面渲染异常”。这通常发生在模拟器或显卡驱动不太兼容的时候,表现为界面花屏、文字不显示。优先升级DevEco Studio模拟器镜像,其次检查电脑显卡驱动是否太旧,再不行换台GPU驱动干净的机器。
5.4 用开发板体验真实硬件
如果你想玩硬件,买一块支持OpenHarmony的开发板。以BearPi-HM Nano为例,它用的是海思Hi3861芯片,烧录方式和手机不一样,需要用开发板自带的烧录工具把编译好的固件通过串口写进去。OpenHarmony的官方文档里有针对“Hi3861”的快速入门,跟着做就行。
开发板的体验重点是:你能直观看到openharmony的空系统有多轻量,也能体会到为什么“系统”和“应用”的分层这么重要。嵌入式开发的坑主要集中在串口驱动、编译工具链版本、烧录配置上,一个问题能折腾一天。我的建议是严格按照官方文档的版本号来,不要一上来就编译最新主干代码。
6. 给三种人群的一句话建议
6.1 普通用户
不要随便下载来路不明的“鸿蒙PC版”“鸿蒙刷机包”。你的手机如果支持官方升级,就等官方推送,或者在“我的华为”App申请尝鲜。想体验新系统,买华为开发板或等待官方设备,别拿主力机冒险。
6.2 数码爱好者
想玩OpenHarmony,最省心的路径是QEMU模拟器或开发板。可以下载社区镜像到虚拟机里体验,但记住“OpenHarmony”和“HarmonyOS”是不同形态,前者没有华为账号,也没有应用市场。
6.3 开发者
先想清楚目标:给消费者做App用HarmonyOS SDK;做系统适配、设备开发用OpenHarmony SDK。抽时间了解ArkTS和ArkUI,跨端框架暂时可以做监控,但不要押宝在“等XX适配好”上,直接上手官方技术栈是当前性价比最高的选择。
我自己踩过最大的坑,就是一开始以为“OpenHarmony”就是“HarmonyOS”,结果在开源版上面折腾半天想装华为账号,最后发现方向就错了。后来把概念理清,再去看源码和文档,很多东西就顺了。如果你也正处于“分不清”的阶段,不需要焦虑,这本来就是一个快速演进的技术生态,名字重叠、版本多变,连老开发也经常要去翻文档确认。先把我上面这张关系表格记熟,再根据你的身份选一条路去实操,比收藏一百篇科普文都有用。如果你在实操中遇到新的报错或奇怪问题,欢迎在评论区描述你的设备型号和操作步骤,大家一起排查。毕竟,鸿蒙生态最不缺的就是愿意折腾的人。