Skip to content

ArkTS 核心实战指南

这篇文章整理的是 ArkTS 上手时最需要理解的几个核心概念,目标不是讲全,而是帮助你尽快建立正确心智模型。

ArkTS 是什么

可以把 ArkTS 理解成 HarmonyOS 生态里面向 UI 开发的一套 TypeScript 风格语言与框架组合。它保留了静态类型的好处,同时强调声明式界面和状态驱动更新。

第一个组件

typescript
@Entry
@Component
struct HelloArkTS {
  @State message: string = 'Hello World'

  build() {
    Column() {
      Text(this.message)
        .fontSize(24)
        .fontWeight(FontWeight.Bold)

      Button('点击我')
        .onClick(() => {
          this.message = '你点击了按钮'
        })
    }
    .width('100%')
    .padding(20)
  }
}

上手时先抓住四个点

  1. @Entry 表示页面入口组件。
  2. @Component 表示可以被框架识别的组件结构。
  3. @State 负责驱动视图更新。
  4. build() 是 UI 结构的核心描述函数。

实战建议

  • 先把状态流转理顺,再做样式细节。
  • 列表和表单是最适合练手的两个场景。
  • 不要急着追求复杂抽象,先把页面拆分边界做清楚。

如果你已经有 Vue 或 React 的经验,ArkTS 的上手速度通常会比从零开始快很多。