HarmonyOS发展背景
从2018年至今,美国对华为公司实施了多轮制裁,通过出口管制政策,逐步限制美国企业以及部分使用美国技术的供应链企业与华为合作。
下面是美国对华为公司的制裁时间节点
- 2018:美国限制政府采购华为设备,多国(如澳大利亚、日本)限制其参与5G建设。
- 2019:华为被列入Entity List(实体清单);Google停止提供Android GMS 服务;Intel、Qualcomm等美国企业限制向华为供货。
- 2020:美国升级出口管制规则(FDPR),限制全球芯片厂为华为生产芯片;台积电停止为华为代工麒麟芯片。
- 2020–2021:供应链限制扩大至存储、射频等关键元器件。
- 2023:扩大至AI芯片与高性能计算领域,限制NVIDIA等高端GPU出口。
- 2024–至今:持续加强半导体、AI算力及相关技术出口限制。
美国对华为公司的多轮制裁造成的直接影响就是,华为高端手机一度面临“无芯可用”的局面,出货量快速下滑,高端机型的迭代节奏被迫放缓,市场占用率严重下滑。
为了不受制于人,早在2012年前后,华为就已经意识到, 操作系统、芯片等核心技术,是未来信息产业最关键的基础。因此,华为在内部启动了所谓的: “备胎计划”——为关键核心技术准备可替代方案。这个计划最初并不为公众所知,但在2019年美国将华为列入实体清单之后,这个长期准备的“备胎”,被正式启用。
操作系统(鸿蒙)属于华为“备胎计划”的重要组成部分之一,但备胎计划不仅仅包含操作系统,还包括芯片、数据库、编译器等多个关键基础技术。
HarmonyOS发展历程
- 2019年:正式发布HarmonyOS 1.0,首次用于智慧屏等IoT设备
- 2020年:发布HarmonyOS 2.0,引入分布式能力(软总线、跨设备协同),开始面向多终端布局
- 2021年:HarmonyOS 3.0在手机端大规模商用,推出“超级终端”等跨设备协同能力
- 2022年:推出OpenHarmony,由中国开放原子开源基金会运营,开源生态逐步建立
- 2023年:HarmonyOS 3/4持续优化系统性能、用户体验与应用生态
- 2024年:发布HarmonyOS NEXT,逐步去除对Android兼容,迈向独立生态
- 2024年至今:鸿蒙生态持续扩展,覆盖手机、平板、车机、IoT等多终端,完善自主操作系统体系
HarmonyOS生态建设
操作系统只是“底座”,应用生态才是“生命线”。围绕生态建设,华为实际上做的是一整套“开发者+工具链+分发+激励”的组合拳。
开发者工具链
- 支持“一次开发,多端部署”(手机/平板/手表/车机)
鸿蒙生态建设
- 在全国各城市开展《鸿蒙生态学堂・训练营》,免费邀请企业开发者学习交流
- 在高校开展《鸿蒙星光学堂・训练营》,培养学生开发者
- 举办开发者大会(HDC),持续输出技术能力与生态方向
- 推出鸿蒙开发认证体系(鸿蒙开发者基础认证,鸿蒙开发者高级认证)
- 鸿蒙应用开发者激励计划,对上架鸿蒙应用的开发者给予现金奖励。
地方政策支持
2024年|深圳市南山区发布《南山区支持鸿蒙原生应用发展若干措施》
对通过鸿蒙认证的开发者给予奖励,开发者高级认证奖励约1万元/人,应用开发奖励最高约200万元/企业,租金补贴最高约500万元,产业园运营支持最高约2000万元/年,支持鸿蒙企业入驻产业园。
2026年|武汉市发布《武汉市加快培育发展开源鸿蒙生态的实施方案》
推动建设鸿蒙生态(武汉)创新中心,支持企业开发开源鸿蒙应用,推动政务系统和行业系统适配鸿蒙,支持高校建设鸿蒙课程体系和实验室,推动软件企业参与鸿蒙生态建设。
到 2027年建设100个鸿蒙示范应用场景、开发200款鸿蒙应用软件、推动50款终端设备适配鸿蒙、培育10万名鸿蒙开发者。
2025年|南京市发布《南京市生产性服务业高质量发展行动方案(2025—2027年)》
推动开源鸿蒙产业发展,支持企业参与开源社区建设,推进鸿蒙技术应用场景建设,推动数字产业生态发展。关键要点:到 2027年建设10个数据产业公共服务平台、培育50家以上开源贡献企业、推动鸿蒙平台建设与应用场景落地。
......
HarmonyOS系统架构
在学习HarmonyOS应用开发之前,我们先从应用开发者的视角来认识整个鸿蒙系统架构。这样能够帮助我们更清晰地理解自己作为HarmonyOS应用开发者,在整个鸿蒙系统架构中的定位,以及我们开发的应用在系统中的运行位置和所依赖的各项系统能力,为后续学习HarmonyOS应用开发打下基础。
HarmonyOS与OpenHarmony
- OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目。任何公司或组件都可以基于OpenHarmony,打造自己的发型版本。
- HarmonyOS是华为公司基于OpenHarmony的商业发行版,为用户提供1+8+N的全场景生态体验。
HarmonyOS应用开发简介
HarmonyOS应用开发是指基于HarmonyOS操作系统,使用ArkTS编程语言和ArkUI开发框架进行应用程序开发的过程。开发者可以通过HarmonyOS提供的开发工具与系统能力,开发运行在手机、平板、智慧屏、穿戴设备等不同终端设备上的应用程序。
通常情况下,一个HarmonyOS应用主要由以下几个部分组成:
在实际开发过程中,开发者首先需要设计应用页面,然后使用ArkUI编写界面,通过ArkTS实现交互逻辑,最后运行到模拟器或真机中进行调试与测试。
HarmonyOS学习线路图
HarmonyOS应用开发涉及界面开发、交互逻辑、系统能力调用、数据管理等多个方面。对于初学者而言,如果一开始就学习大量复杂概念,容易产生学习压力。因此,这里采用由浅入深、循序渐进的方式,带领大家逐步掌握HarmonyOS应用开发的核心技术。
下面是HarmonyOS应用开发学习线路图
通过前面的学习,我们已经对HarmonyOS的发展背景、发展历程、生态建设,以及自己作为应用开发者在整个鸿蒙体系架构中的定位有了较为清晰的认识。
同时,我们也对HarmonyOS应用开发的一般流程有了初步了解,并对后续的HarmonyOS学习路线建立了整体认知。
接下来,我们就正式进入鸿蒙应用开发——准备开发环境,开始动手开发我们的第一个鸿蒙应用。