鸿蒙开发学习计划 (API 22+)
制定时间: 2026-03-14
学习目标: 掌握 HarmonyOS 应用开发 (API 22+)
学习路径
第一阶段:开发基础 (已完成 ✅)
1.1 鸿蒙应用开发概述 (版本说明、Stage模型)
1.2 开发环境搭建 (DevEco Studio、项目结构)
1.3 第一个应用 (EntryAbility、Hello World)
第二阶段:ArkUI 声明式开发 (已完成 ✅)
2.1 声明式开发范式
2.2 基础组件 (Text, Button, Image, TextInput, List)
2.3 布局组件 (Column, Row, Flex, Stack)
2.4 状态管理 (@State, @Prop, @Link, @Provide, AppStorage)
第三阶段:Navigation 路由 (已完成 ✅)
3.1 Navigation vs Router (API 22+ 推荐 Navigation)
3.2 基础使用 (push, pop, replace)
3.3 路由拦截
3.4 页面生命周期
第四阶段:数据存储与网络 (已完成 ✅)
4.1 AppStorage 应用存储 (API 22+ 推荐)
4.2 Preferences 首选项
4.3 RDB 关系型数据库
4.4 HTTP 网络请求
4.5 WebSocket 实时通信
第五阶段:Ability 与性能 (已完成 ✅)
5.1 Stage 模型架构
5.2 UIAbility 生命周期
5.3 权限管理
5.4 性能优化 (LazyForEach, @Concurrent)
第六阶段:分布式与实战 (已完成 ✅)
6.1 分布式数据管理
6.2 分布式任务调度
6.3 常用工具类
6.4 组件封装
6.5 最佳实践
---
学习资源
- 华为开发者官网: https://developer.huawei.com/consumer/cn/
- API 22+ 文档: https://developer.huawei.com/consumer/cn/doc/overview/0000000000000000
输出笔记
| 文件 | 内容 |
|------|------|
| 学习笔记-第1阶段-新版.md | 开发基础与环境 |
| 学习笔记-第2阶段-新版.md | ArkUI 声明式开发与组件 |
| 学习笔记-第3阶段-新版.md | Navigation 路由 (API 22+ 核心) |
| 学习笔记-第4阶段-新版.md | 数据存储与网络通信 |
| 学习笔记-第5阶段-新版.md | Ability 生命周期与性能优化 |
| 学习笔记-第6阶段-新版.md | 分布式能力与高级特性 |
---
重要说明
API 版本选择
- **API 22+** 是当前推荐版本
- **Navigation** 替代旧版 router
- **Stage 模型** 替代 FA 模型
笔记特点
- 详细的代码示例
- 实际项目应用场景
- 注意事项和最佳实践
- 废弃 API 明确标注