一、鸿蒙生态与开发准备
大家好,我是你们这门课的老师。今天咱们聊聊鸿蒙开发的起点——生态认知和环境搭建。
说实话,我接触鸿蒙系统比较早,那时候它还叫"鸿蒙OS 1.0",只能在智慧屏上跑。当时我就觉得,这事儿有戏。为什么?因为华为做系统的思路,跟其他厂商不太一样。它不是简单地把手机系统改一改,而是从底层重新设计了一套面向全场景的架构。
1.1 鸿蒙操作系统的发展历程
鸿蒙的故事,得从2019年说起。
- 2019年8月:华为在开发者大会上正式发布鸿蒙OS 1.0,首发于智慧屏产品
- 2020年9月:鸿蒙OS 2.0发布,开始支持手机、平板、手表等设备
- 2021年6月:鸿蒙OS 2.0正式面向手机用户推送,我记得那天朋友圈都刷屏了
- 2022年7月:鸿蒙OS 3.0发布,超级终端、原子化服务等特性全面升级
- 2023年8月:鸿蒙OS 4.0发布,性能、隐私、AI能力大幅提升
- 2024年起:HarmonyOS NEXT(纯血鸿蒙)开始公测,彻底去掉安卓代码
你看这个节奏,一年一个大版本,迭代速度非常快。我有个朋友在华为做系统开发,他说团队几乎是"996"在赶进度——但效果确实明显。
1.2 核心理念:一次开发,多端部署
鸿蒙最核心的理念,说白了就是"一套代码,跑遍所有设备"。
你想想看,以前开发一个App,手机版一套代码,平板版一套代码,手表版还得再写一套。维护起来简直要命。鸿蒙用了一套统一的开发框架,你写一次,就能自动适配手机、平板、手表、车机、智慧屏……
核心概念速览:
- 分布式技术:设备之间可以互相调用能力,比如手机调用电视的屏幕、手表调用手机的GPS
- 原子化服务:不用安装App,即用即走,像小程序但更轻量
- 统一OS:从内核到框架,全栈自研,不再依赖安卓
我在项目中遇到过最典型的场景:一个智能家居App,手机端控制灯光,手表端查看状态,平板端做场景编辑。如果用传统方式,三个团队各写各的。用鸿蒙,一个人就能搞定——这就是它的魅力。
1.3 全场景智慧生活战略
华为提的"1+8+N"战略,你可能听过。
- 1:手机,核心入口
- 8:平板、手表、耳机、智慧屏、车机、PC、音箱、眼镜
- N:智能家居、办公、出行等海量IoT设备
鸿蒙就是连接这一切的"神经系统"。你手机上的导航,可以无缝流转到车机;你手表上的心率数据,能同步到健身App;你家里的摄像头,能直接在智慧屏上显示……
嗯,这里要注意:不是所有设备都跑完整的鸿蒙系统。像智能灯泡这种资源受限的设备,跑的是轻量版(LiteOS),但通过分布式软总线,它们依然能融入鸿蒙生态。
1.4 注册华为开发者账号
好,理论说完了,咱们动手。第一步,注册开发者账号。
- 打开华为开发者联盟官网(developer.huawei.com)
- 点击右上角"注册",用手机号或邮箱完成注册
- 登录后,进入"管理中心",完善个人信息
- 实名认证(个人开发者用身份证,企业用营业执照)
- 认证通过后,你就拥有了华为开发者身份
小技巧:我建议用华为账号直接登录,这样后续使用AppGallery Connect、云服务等工具时不用反复登录。另外,实名认证最好用本人信息,不然上架应用时会卡住。
1.5 下载并安装DevEco Studio
DevEco Studio是鸿蒙开发的官方IDE,基于IntelliJ IDEA社区版定制。说白了,如果你用过Android Studio或IDEA,上手会非常快。
下载步骤:
- 访问华为开发者官网,找到"开发工具"→"DevEco Studio"
- 选择对应操作系统的版本(Windows/macOS/Linux)
- 下载安装包(约1.2GB,建议用迅雷或IDM加速)
- 双击安装,一路默认即可
避坑指南:我曾经在Windows上安装时,因为路径包含中文导致编译报错。所以——安装路径不要有中文!不要有空格!比如 D:\Huawei\DevEcoStudio 就很好。
1.6 配置开发环境
安装完成后,第一次启动需要配置SDK和Node.js。
具体操作:
- 启动DevEco Studio,点击"Configure"→"Settings"
- 在"Appearance & Behavior"→"System Settings"→"HarmonyOS SDK"中,选择SDK版本
- 建议勾选"API 9"及以上版本(目前主流是API 9和API 10)
- Node.js会自动检测,如果没有,点击"Download"按钮安装
- 配置完成后,点击"Apply"→"OK"
环境要求速查表:
| 组件 | 最低版本 | 推荐版本 |
|---|---|---|
| DevEco Studio | 3.0 | 4.0及以上 |
| HarmonyOS SDK | API 7 | API 9/10 |
| Node.js | 14.x | 18.x LTS |
| Ohpm(鸿蒙包管理器) | 1.0 | 最新版 |
配置完成后,你可以创建一个Hello World项目测试一下。点击"Create Project",选择"Empty Ability",然后一路下一步。如果编译成功,模拟器里能跑起来——恭喜,环境就绪了。
1.7 本章知识体系
为了让你更直观地理解本章内容,我画了一张图:
这张图把本章的知识点串起来了。你从"鸿蒙开发"这个中心出发,先了解生态,再注册账号,最后安装工具并配置环境——每一步都是下一步的基础。
好了,第一章就到这里。环境搭好之后,下一章咱们就开始写真正的代码了。到时候你会看到,鸿蒙的开发体验跟安卓、iOS到底有什么不一样。
公众号:蓝海资料掘金营,微信deep3321