harmony 鸿蒙ArkTS语言基础类库概述

  • 2023-10-30
  • 浏览 (700)

ArkTS语言基础类库概述

ArkTS语言基础类库是OpenHarmony系统上为应用开发者提供的常用基础能力,主要包含能力如下图所示。

图1 ArkTS语言基础类库能力示意图  

arkts-commonlibrary

  • 提供异步并发和多线程并发的能力。

    • 支持Promise和async/await等标准的JS异步并发能力。
    • TaskPool为应用程序提供一个多线程的运行环境,降低整体资源的消耗、提高系统的整体性能,开发者无需关心线程实例的生命周期。
    • Worker支持多线程并发,支持Worker线程和宿主线程之间进行通信,开发者需要主动创建和关闭Worker线程。
  • 提供常见的容器类库增、删、改、查的能力。

  • 提供XML、URL、URI构造和解析的能力。

    • XML被设计用来传输和存储数据,是一种可扩展标记语言。语言基础类库提供了XML生成、解析与转换的能力。
    • URL、URI构造和解析能力:其中URI是统一资源标识符,可以唯一标识一个资源。URL为统一资源定位符,可以提供找到该资源的路径。
  • 提供常见的字符串和二进制数据处理的能力,以及控制台打印的相关能力。

    • 字符串编解码功能。
    • 基于Base64的字节编码和解码功能。
    • 提供常见的有理数操作支持,包括有理数的比较、获取分子分母等功能。
    • 提供Scope接口用于描述一个字段的有效范围。
    • 提供二进制数据处理的能力,常见于TCP流或文件系统操作等场景中用于处理二进制数据流。
    • Console提供控制台打印的能力。
  • 提供获取进程信息和操作进程的能力。

相关实例

针对语言基础类库的开发,有以下相关实例可供参考:

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkTS语言基础类库

harmony 鸿蒙Actor并发模型对比内存共享并发模型

harmony 鸿蒙异步并发概述

harmony 鸿蒙并发概述

harmony 鸿蒙容器类库概述

harmony 鸿蒙CPU密集型任务开发指导

harmony 鸿蒙I/O密集型任务开发指导

harmony 鸿蒙线性容器

harmony 鸿蒙多线程并发概述

harmony 鸿蒙非线性容器

0  赞