【鸿蒙应用开发】知识点总结(零废话无敌精简版、Stage模型)

哪些人适合看这篇笔记 ?

  • 如果你想通过这篇笔记了解鸿蒙应用开发的全貌。
  • 如果你在看鸿蒙的面试题,但是不知道从哪里开始看。
  • 如果你只是想复习一下鸿蒙的知识。
  • 如果你想简单了解一下鸿蒙应用开发的基础知识。

非常不适合看这篇笔记 

  • 试图通过该笔记彻底学会鸿蒙应用开发。
  • 试图找到开发过程中遇到问题的具体解决方案。
  • 几乎无任何基础。

相较于看官网文档的好处

官网文档的主要风格围绕 “指南” 和 “API” 进行陈述,这篇笔记主要目的是为你进一步梳理知识体系,强调 “骨架清晰” 且不废话,会着重强调某些实践过程中的坑。

指南https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-guide-V5?catalogVersion=V5API参考https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/development-intro-api-V5?catalogVersion=V5在某些知识梯度比较大的地方,我会尽可能附上链接供你直接跳转到官网。

我会较少的出现代码和图片(因为这并不是直接教会你的文章),但我也会尽可能的使用它们来解释重点部分和难以理解的内容。

(好多代码演示部分都是直接从官网拿下来的,叠甲中 - - )

UI范式的基础

声明式的语法规则

如果熟悉ts、js等的开发人员更容易理解其基本用法。ArkTS 基本的组成部分有:

  • 装饰器 (用来定义或增强组件行为)
  • 自定义组件(允许用户来自定义组件,使得符合组件化思想,强调可复用性)
  • UI描述 (描述一个UI 的基本结构,写在build 方法中的代码块, 其中主要包含了系统组件 和 自定义组件)
  • 系统组件(Button,Row,Column等,系统提供的基本组件,帮助你构建容器或其他基础功能,开发者可以直接使用)
  • 属性方法(通过链式调用的方式为组件配置多个属性,fontSize()、width()等)
  • 事件方法(同样的也是通过链式调用的方式为组件设置事件的响应,比如 onClick 是为了响应点击事件)

UI范式基本语法https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-ui-paradigm-basic-syntax-V5

细粒度的封装和复用UI或样式 (很重要)

  • @Builder 和 BuilderParam,通过标记一个函数,来封装一些UI,使得UI可以细粒度的被封装在组件内部,最终完成复用。
  • @Extend 和 

你可能感兴趣的:(鸿蒙应用开发,笔记,harmonyos,华为,鸿蒙,笔记,面试,鸿蒙系统)