HarmonyOS NEXT 是华为全栈自研的分布式操作系统,彻底移除 AOSP 兼容层后以 ArkTS + ArkUI 构建原生应用生态。本专题覆盖鸿蒙原生开发的完整链路:从 HarmonyOS NEXT 与 DevEco Studio 环境搭建、ArkTS 相对 TypeScript 的静态类型约束、ArkUI 声明式 UI 与状态装饰器、布局系统与自定义组件、Navigation 路由栈与页面生命周期,到网络请求与首选项/关系型数据库持久化、TaskPool 与 Worker 并发模型、元服务与万能卡片、一次开发多端部署的响应式适配、AppGallery 签名打包上架,以及启动耗时、帧率与内存的性能优化与调试。
📚 专题导览
本专题共 18 篇,前 12 篇按「概览 → 语言 → UI → 路由 → 生命周期 → 数据 → 并发 → 元服务 → 适配 → 发布 → 性能」的顺序组织,后 6 篇为补充进阶内容(Ability → 原生 → 分布式 → 安全 → 动画 → 工程),建议按表序通读:
| 阶段 | 文章 | 技术要点 |
|---|---|---|
| 概览 | HarmonyOS NEXT 全景与开发环境搭建 | HarmonyOS NEXT 技术全景、Stage 模型、DevEco Studio 与 hvigor 工程结构 |
| 语言 | ArkTS 语言基础与 TypeScript 的差异 | ArkTS 静态类型约束、装饰器、与 TypeScript 的语法差异与迁移注意点 |
| UI | ArkUI 声明式 UI 与状态管理 | 声明式 UI 范式、@State/@Prop/@Link/@Provide 状态装饰器与刷新机制 |
| UI | ArkUI 布局系统与自定义组件 | 线性/层叠/相对/栅格布局、@Builder 与 @Component 自定义组件复用 |
| 路由 | 鸿蒙页面路由与 Navigation 组件 | Navigation 路由栈、页面跳转与传参、返回拦截与路由表管理 |
| 生命周期 | 鸿蒙应用与页面生命周期 | UIAbility 与页面生命周期回调、冷启动流程与状态保存恢复 |
| 数据 | 鸿蒙网络请求与数据持久化 | http/rcp 网络请求封装、首选项与关系型数据库 RDB 持久化 |
| 并发 | 鸿蒙并发模型 TaskPool 与 Worker | TaskPool 与 Worker 的选型、线程间通信、并发任务编排与限制 |
| 元服务 | 鸿蒙元服务与卡片开发 | 元服务形态、万能卡片开发、卡片生命周期与数据刷新 |
| 适配 | 一次开发多端部署与响应式适配 | 一次开发多端部署、断点与栅格响应式布局、多设备能力差异处理 |
| 发布 | 鸿蒙应用上架与签名打包 | 签名证书与 Profile 配置、打包 HAP/APP、AppGallery Connect 提审上架 |
| 性能 | 鸿蒙原生应用性能优化与调试 | 启动耗时与帧率分析、内存与泄漏排查、DevEco Profiler 调试 |
| Ability | HarmonyOS Stage 模型与 Ability/Extension 体系 | UIAbility 与 ExtensionAbility 体系、WindowStage、want 拉起与 Ability 间传参 |
| 原生 | 鸿蒙 NAPI 与 C/C++ 原生互操作 | NAPI 类型映射与 C/C++ 双向调用、异步任务、hvigor 集成原生库与 ABI 选择 |
| 分布式 | 鸿蒙分布式软总线与跨设备迁移 | 分布式软总线组网、跨设备迁移与状态恢复、分布式数据对象与跨端调用 |
| 安全 | 鸿蒙应用安全:权限模型与 HUKS 密钥管理 | 权限申请与 ACL、应用沙箱与数据分级、HUKS 密钥管理、证书校验与加固 |
| 动画 | ArkUI 动画体系与手势交互 | animateTo 属性动画与转场、手势组合与竞争、拖拽交互、动画性能排查 |
| 工程 | 鸿蒙 ohpm 包管理与 Hypium 测试框架 | ohpm 依赖管理、har/hsp 包形态、Hypium 单元与 UI 测试、覆盖率统计 |