首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
  • M4-R1

    • 一、简介

      • M4-R1简介
    • 二、快速上手

      • 01 OpenHarmony概述
      • 02 镜像烧录
      • 03 应用开发快速上手
      • 04 设备开发快速上手
    • 三、应用开发

      • 01 ArkUI

        • 1 ArkTS语言简介
        • 2 UI 组件-Row 容器介绍
        • 3 UI 组件-Column 容器介绍
        • 4 UI 组件-Text 组件
        • 5 UI 组件-Toggle 组件
        • 6 UI 组件-Slider 组件
        • 7 UI 组件-Animation 组件&Transition 组件
      • 02 资料获取

        • 1 OpenHarmony 官方资料
      • 03 开发须知

        • 1 Full-SDK替换教程
        • 2 引入和使用三方库
        • 3 HDC调试
        • 4 命令行恢复出厂模式
        • 5 升级App为system权限
      • 04 构建第一个应用

        • 1 构建第一个ArkTs应用-HelloWorld
      • 05 案例

        • 01 串口调试助手应用案例
        • 02 手写板应用案例
        • 03 数字时钟应用案例
        • 04 WIFI 信息获取应用案例
    • 四、设备开发

      • 01 环境搭建
      • 02 下载源码
      • 03 编译源码
    • 五、外设与接口

      • 树莓派接口
      • GPIO 接口
      • I2C 接口
      • SPI通信
      • PWM控制
      • 串口通讯
      • TF Card
      • 屏幕
      • 触摸
      • 音频
      • RTC
      • Ethernet
      • M.2
      • MINI-PCIE
      • Camera
      • WIFI&BT
      • 树莓派拓展板
    • 六、资料下载

      • 资料下载
  • M5-R1

    • 一、简介

      • M5-R1简介
    • 二、快速上手

      • 镜像烧录
      • 环境搭建
      • 下载源码
    • 三、外设与接口

      • 树莓派接口
      • GPIO 接口
      • I2C 接口
      • SPI通信
      • PWM控制
      • 串口通讯
      • TF Card
      • 屏幕
      • 触摸
      • 音频
      • RTC
      • Ethernet
      • M.2
      • MINI-PCIE
      • Camera
      • WIFI&BT
    • 四、资料下载

      • 资料下载

1 ArkTS语言简介

1.1 引言

ArkTS,作为OpenHarmony应用开发框架ArkUI的一部分,为开发者提供了一种基于TypeScript(TS)扩展的声明式开发范式。这种开发范式不仅降低了开发门槛,还提升了开发效率,使得开发者能够更加专注于业务逻辑的实现,而不是UI的渲染细节。本文将详细介绍ArkTS语言的基本概念、语法特性以及其在OpenHarmony应用开发中的应用。

1.2 ArkTS语言基础

1.2.1 什么是TS?

TypeScript(简称TS)是JavaScript的一个超集,它支持ECMAScript 6标准,并为其添加了静态类型和基于类的面向对象编程。TS的语法与JavaScript高度兼容,但提供了更强的类型检查和更丰富的语言特性,如接口、枚举和泛型等。

1.2.2 TS基础语法

变量声明:在TS中,可以使用var、let或const关键字来声明变量。与JavaScript不同的是,TS允许在声明变量时指定其类型。

类型注解:TS提供了丰富的类型系统,包括基本类型(如number、string、boolean)、数组类型、元组类型、枚举类型和接口等。通过类型注解,开发者可以在编译阶段就捕获到类型错误,从而提高代码的健壮性。

函数:TS中的函数声明与JavaScript类似,但可以在函数参数和返回值上添加类型注解。此外,TS还支持可选参数、默认参数和剩余参数等高级特性。

类:TS引入了类的概念,使得开发者能够以面向对象的方式组织代码。类可以包含属性、方法、构造函数和访问修饰符等。

1.2.3 ArkTS特有语法

在ArkTS中,除了TS的基础语法外,还引入了一些特有的语法和概念,如组件、状态和生命周期等。这些概念和语法使得开发者能够以声明式的方式构建UI界面,并实现数据的双向绑定和事件的响应处理。

1.3 ArkTS在OpenHarmony应用开发中的应用

OpenHarmony应用开发框架ArkUI提供了两种开发范式:基于JS扩展的类Web开发范式和基于TS扩展的声明式开发范式。其中,ArkTS以其强大的类型系统和声明式的编程方式,成为了众多开发者的首选。在OpenHarmony应用开发中,使用ArkTS可以轻松地构建出各种复杂的UI界面,并通过组件化的方式实现界面的复用和扩展。同时,ArkTS还支持与原生代码的互操作,使得开发者可以在需要时调用原生代码实现特定的功能。


在 GitHub 上编辑此页
上次更新:
贡献者: hjf, hychen
Next
2 UI 组件-Row 容器介绍