学习鸿蒙,我学到的东西与浅显理解(1-1、官方学习资源)

71 阅读2分钟

鸿蒙开发介绍

感兴趣可以去看 这里


官方资源

视频课程

地址

  • 分成 初级(8节)、中级(10节)、高级(5节) 三类视频课程,共 23 节
  • 每节课程都包含:
    1. 视频讲解 (10 分钟左右,讲的很少)
    1. 文章讲解 (大部分内容还是得看文章里)
    1. 实现案例及代码 (分步骤讲解,学习体验不错,点赞!)
    1. 小测验 (比较简单)

CodeLabs

地址

  • 详细介绍某个案例如何实现,目前有 100+ 案例
  • 包括:具体步骤、每个步骤的截图示意、源码仓库
  • 而且写的很条理,会分段落,不是一大堆文字堆叠,点赞!

开发指南

地址

  • 文字版的课程,非常详细
  • 按我现在粗浅的理解,它的内容大致分成四个部分
    1. 编程语言 ArkTs (基本就是 ts)
    1. UI 框架的 ArkUI (类似 React 和 Vue,就是封装组件\传递参数\路由跳转这些)
    1. 端侧的 API 能力 (像调用蓝牙/读取文件/联系人之类的,用到时再查手册)
    1. 应用方面的知识
      1. 原理性的内容 (这个就难了,什么UIAbility、Stage模型、应用签名 没懂)
      1. 应用配置 (看到有很多配置,但或许就和 package.json 一样,常用的也许不多?)

API 参考

地址

  • 每个功能都会以包的形式提供,需要什么功能,就导入什么包
  • 这里有每个包里,各个 API 的用法

最佳实践

地址

  • 举例了一些常见的应用类型应该怎么开发
  • 基本上可理解成项目的需求文档+技术文档
  • 内容包括:
    1. 场景分析 (一些简单的产品方案)
    1. UX 设计思路 (一些简单的UI 方案)
    1. 架构设计 (详细的技术方案)
    1. 等等

Sample

地址

  • 和上面 CodeLabs 的内容有点像
  • 区别是这里没有讲解,只有代码片段的仓库

FAQ

  • AI 智能客服
    • 基本就相当于 ChatGPT 出现之前的 AI,你懂得~
  • FAQ
    • 开发中常见问题的问与答,分门别类的列出来,内容挺多

系列文章


参考资料


写在最后

  • 不是教程,只是学习记录
  • 包含了一些自己的理解,一边学一边写的,难免有不对的地方
  • 写出来希望能与大家探讨,看到有错误的地方,望大家指正~