鸿蒙开发介绍
感兴趣可以去看 这里
官方资源
视频课程
- 分成 初级(8节)、中级(10节)、高级(5节) 三类视频课程,共 23 节
- 每节课程都包含:
- 视频讲解 (10 分钟左右,讲的很少)
- 文章讲解 (大部分内容还是得看文章里)
- 实现案例及代码 (分步骤讲解,学习体验不错,点赞!)
- 小测验 (比较简单)
CodeLabs
- 详细介绍某个案例如何实现,目前有 100+ 案例
- 包括:具体步骤、每个步骤的截图示意、源码仓库
- 而且写的很条理,会分段落,不是一大堆文字堆叠,点赞!
开发指南
- 文字版的课程,非常详细
- 按我现在粗浅的理解,它的内容大致分成四个部分
- 编程语言 ArkTs (基本就是 ts)
- UI 框架的 ArkUI (类似 React 和 Vue,就是封装组件\传递参数\路由跳转这些)
- 端侧的 API 能力 (像调用蓝牙/读取文件/联系人之类的,用到时再查手册)
- 应用方面的知识
- 原理性的内容 (这个就难了,什么UIAbility、Stage模型、应用签名 没懂)
- 应用配置 (看到有很多配置,但或许就和 package.json 一样,常用的也许不多?)
API 参考
- 每个功能都会以包的形式提供,需要什么功能,就导入什么包
- 这里有每个包里,各个 API 的用法
最佳实践
- 举例了一些常见的应用类型应该怎么开发
- 基本上可理解成项目的需求文档+技术文档
- 内容包括:
- 场景分析 (一些简单的产品方案)
- UX 设计思路 (一些简单的UI 方案)
- 架构设计 (详细的技术方案)
- 等等
Sample
- 和上面 CodeLabs 的内容有点像
- 区别是这里没有讲解,只有代码片段的仓库
FAQ
系列文章
参考资料
写在最后
- 不是教程,只是学习记录
- 包含了一些自己的理解,一边学一边写的,难免有不对的地方
- 写出来希望能与大家探讨,看到有错误的地方,望大家指正~