ArkTs语言基础(一)

187 阅读2分钟

前言:

写在最前面:

这篇创作是自己在学习过程中所做的笔记,该笔记内容围绕自己所开发的一个简单的鸿蒙app所写,请看到这篇文章的大佬轻点骂,如果有雷同,实属正常,请见谅。

DevEco(开发工具)

  • 华为公司开发的一款用于编写鸿蒙的IDE
  • 特点
  • 高效智能代码编辑:支持 ArkTS、JS 语言的代码高亮、代码智能补齐、代码错误检查、代码自动跳转、代码格式化、代码查找等功能,提升代码编写效率。
  • 多端双向实时预览:支持 UI 界面代码的双向预览、实时预览、动态预览、组件预览以及多端设备预览,便于快速查看代码运行效果
  • 全新构建体系:通过 Hvigor 编译构建工具,一键完成应用及服务的编译和打包,更好地支持 ArkTS/JS 开发。
  • 高效代码调试:提供 ArkTS、JS 代码的断点设置,单步执行、变量查看等调试能力,提升应用及服务的问题分析效率。

基本的工程目录

目录如下图:

QQ图片20231204151258.png

工程目录包含

AppScope

QQ图片20231204154907.png

这里存放应用全局需要的资源文件

entry

QQ图片20231205120252.png

QQ图片20231205120626.png

QQ图片20231205120730.png

ArkTs的基本概念

  1. HarmonyOS应用开发主要语言
  2. 在TS的基础上做了一些扩展,继承了TS的能力

ArkTs和TS的区别

  1. ArkTS定义了声明式UI描述、自定义组件和动态扩展UI元素的能力
  2. ArkTS提供了多维度的状态管理机制。
  3. ArkTS提供了渲染控制的能力。

ArkTs基本组成

0000000000011111111.20231204103838.90593288179654676940931977848984.png

  1. 装饰器: 用于装饰类、结构、方法以及变量,并赋予其特殊的含义。@entry代表程序入口
  2. 自定义组件:顾名思义可复用的UI单元,可组合其他组件,可自己编写的组件
  3. 系统组件:ArkUI框架中默认内置的基础和容器组件,可直接被开发者调用
  4. 事件方法:组件可以通过链式调用设置多个事件的响应逻辑
  5. 属性方法:组件可以通过链式调用配置多项属性