首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏个人路线

    ArkTS 语言简介

    ArkTS 语言简介 ArkTS 是鸿蒙生态的应用开发语言。 针对 JavaScript(简称 JS)/TS 并发能力支持有限的问题,ArkTS 对并发编程 API 和能力进行了增强。 ArkTS 支持与 JS/TS 高效互操作,兼容 JS/TS 生态。 1.2.1ArkTS 设计理念 为更好地支持 OpenHarmony/HarmonyOS 应用的开发和运行,从 API10 版本开始,ArkTS 在 TS 的基础上,进一步通过规范强化静态检查和分析,这样做有两个好处 ArkTS 保留了 TS 大部分的语法特性,这可以帮助开发者更容易上手 ArkTS。同时,对于已有的标准 TS 代码,开发者仅需对少部分代码进行 ArkTS 语法适配,大部分代码可以直接复用。 ArkTS 支持与标准 JS/TS 的高效互操作,兼容 JS/TS 生态。

    78210编辑于 2024-11-25
  • 来自专栏后端开发

    什么是 ArkTS

    核心特点分析跨平台能力ArkTS 的显著特点之一在于其无缝支持多种操作系统。通过方舟编译器,ArkTS 能够直接编译为高效的机器代码。 而使用 ArkTS,只需编写一套代码,经过方舟编译器处理后,便可直接运行于两个平台。这显著减少了开发与维护成本。类型系统ArkTS 提供了一个强大的静态类型系统。 使用 ArkTS 的协程机制,开发者可以轻松地管理这些任务,而无需编写复杂的回调逻辑。丰富的生态系统作为一门现代编程语言,ArkTS 提供了大量的标准库与工具链支持。 实际对比:一个电商平台开发了两款移动应用,分别使用 TypeScript 和 ArkTS 编写。结果显示,ArkTS 应用的启动速度提高了 30%,且运行时消耗的内存减少了 20%。 例如,某智能家居公司使用 ArkTS 开发了一个控制系统,涵盖了设备管理、远程监控与数据分析等功能。得益于 ArkTS 的高效性能与跨平台能力,该系统在性能和用户体验上均表现出色。

    58010编辑于 2025-07-11
  • 来自专栏ArkUI-X从入门到实践

    ​# ArkTS语法介绍

    事情准备 我们接下来的内容会涉及的代码的运行以及结果的展示,为了更好的学习ArkTS,需要在你的电脑上安装好DevEco Studio开发工具。 数据类型 Number类型 ArkTS提供number和Number类型,任何整数和浮点数都可以被赋给此类型的变量。 Boolean类型 此类型有true和false两个逻辑值组成。 最后 今天先暂时和大家介绍一下ArkTS中的基本数据类型,我们下期见。 我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

    55110编辑于 2024-05-17
  • 来自专栏ArkUI-X从入门到实践

    ArkTS语法介绍-2

    运算符(Operators)是编程语言中的基本元素,用于执行各种操作,如算术运算、比较、逻辑运算和位运算。不同类型的运算符可以组合和操作变量、常量和表达式。以下是几种主要类型的运算符及其在不同编程语言中的实现。

    54010编辑于 2024-05-17
  • 来自专栏Android、鸿蒙开发

    Harmony ArkTS语言

    ,哪怕是作为知识储备也是好的,今天就简单说一下鸿蒙应用开发支持的主流语言 ArkTS。 Java,C++,最终使用到了ArkTS,那么我们下面来了解一下ArkTS的由来。 ,如果你之前接触过Flutter的Dart、Kotlin的Compose,那么你对于这个ArkTS的使用应该问题不大。    ArkTS的构成如下图所示 JavaScript、TypeScript和 ArkTS的关系: JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能 ArkTS基于TypeScript语言,拓展了声明式UI、状态管理、并发任务等能力。 一、声明式UI   声明式UI有两个特征分别是:声明式描述和状态驱动视图更新,那么怎么体现这一点呢?

    1.3K20编辑于 2023-10-19
  • 来自专栏ArkUI-X从入门到实践

    ArkTS中的语句

    if语句用于需要根据逻辑条件执行不同语句的场景。当逻辑条件为真时,执行对应的一组语句,否则执行另一组语句(如果有的话)。

    84810编辑于 2024-05-01
  • 来自专栏iOS 备忘录

    Mac安装ArkTS失败

    错误提示:Installing ArkTS dependencies...Running 'npm install'...npm ERR! code ETARGET参考:ArkTS 安装失败求助,是node版本太高的原因,需要降级node。 参考ArkTS 安装失败求助HarmonyOS Developer常见问题

    1.1K10编辑于 2023-11-27
  • 来自专栏酒楼

    ArkTS-@Watch装饰器

    @Watch应用于对状态变量的监听。如果开发者需要关注某个状态变量的值是否改变,可以使用@Watch为状态变量设置回调函数。

    1K20编辑于 2023-07-05
  • 来自专栏ArkUI-X从入门到实践

    ArkTS基础语法--接口

    SomeType> { }function foo<T = number>(): T { // ...}foo();// 此函数在语义上等价于下面的调用foo<number>();空安全默认情况下,ArkTS

    1.1K10编辑于 2024-05-05
  • 来自专栏Spring Boot学习之路

    二、ArkTS 快速入门

    ArkTS 语言 ArkTS 语言 ArkTS 快速入门 声明式UI ArkTS的基本组成 声明组件 自定义组件 ArkTS 语言: https://developer.huawei.com/consumer /cn/arkts/ ArkTS是鸿蒙生态的应用开发语言。 针对JavaScript(简称JS)/TS并发能力支持有限的问题,ArkTS对并发编程API和能力进行了增强。 ArkTS支持与JS/TS高效互操作,兼容JS/TS生态。 未来,ArkTS会结合应用开发/运行的需求持续演进,逐步提供并行和并发能力增强、系统类型增强、分布式开发范式等更多特性 ArkTS 快速入门 ArkTS 在继承了Typescript语法的基础上,主要扩展了声明式 ArkTS组件通用事件 自定义组件 除去系统预置的组件外,ArkTS 还支持自定义组件。使用自定义组件,可使代码的结构更加清晰,并且能提高代码的复用性。

    57310编辑于 2025-01-13
  • 来自专栏ArkUI-X从入门到实践

    ArkTS基础语法---模块

    每个模块都有其自己的作用域,即,在模块中创建的任何声明(变量、函数、类等)在该模块之外都不可见,除非它们被显式导出。

    96000编辑于 2024-05-06
  • 来自专栏酒楼

    ArkTS-状态管理概述

    在之前的描述中,我们构建的页面多为静态页面。如果希望构建一个动态地,有交互的页面,就需要引入“状态”的概念

    1K10编辑于 2023-06-27
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:什么是ArkTs

    一句话解读:ArkTs(方舟编程语言)是目前HarmonyOs应用开发的主力语言。 语言基础,那么针对ArkTS,可以进行无缝衔接,可以非常快速的上手。 状态管理:ArkTS提供了多维度的状态管理机制。 总结本小结主要简单介绍了ArkTs语言的相关知识,都是一些概念性质的内容,大家作为一个了解即可,需要知道的有:1、ArkTs是基于TypeScript而来,并且做了拓展。 2、了解ArkTs的相关架构以及相关优势。

    55310编辑于 2025-03-18
  • 来自专栏韩曙亮的移动开发专栏

    【OpenHarmony】ArkTS 语法基础 ① ( ArkTS 语言简介 | ArkTS 与 TypeScript JavaScript 兼容性 | 装饰器 | UI 描述 | 内置组件 )

    参考文档 : <HarmonyOS第一课>ArkTS开发语言介绍 一、ArkTS 简介 1、ArkTS 语言简介 ArkTS 语言 是 华为开发的一种语言 , 在 TypeScript 语言的基础上 , 增加了 声明式 UI 状态管理 等能力 , 可以快速开发 OpenHarmony 和 HarmonyOS 应用 ; ArkTS 语言 实际上 是一种 前端 语言 , 其作用类似于 Flutter 的 Dart 语言 , 使用方式也极其类似 ; ArkTS 语言 提供了一套 声明式 UI 描述规范 , 可以直观的描述 UI 界面 , 2、ArkTS 与 TypeScript / JavaScript 语法兼容性 ArkTS 语言 是 TypeScript 语言的拓展 , 兼容 TypeScript 语法 ; TypeScript 语言 与 JavaScript 语言不兼容 : 虽然 TypeScript , 可以理解为注解 ; " 装饰器 " 本质是 函数 , 在 代码加载 的 阶段执行 , 用于给 被装饰的 代码元素 ( 类 / 结构 / 方法 / 变量 ) 增加功能 ; 2、常用的装饰器 ArkTS

    88110编辑于 2024-06-04
  • 来自专栏C++

    【HarmonyOS之旅】ArkTS语法(一)

    1 -> 基本UI描述 ArkTS通过装饰器@Component和@Entry装饰struct关键字声明的数据结构,构成一个自定义组件。 }) } } 2 -> 状态管理 2.1 -> 基本概念 ArkTS提供了多维度的状态管理机制,在UI开发框架中,和UI相关联的数据,不仅可以在组件内使用,还可以在不同组件层级间传递,比如父子组件之间

    84210编辑于 2024-12-26
  • 来自专栏酒楼

    ArkTS-stateStyles多态样式

    @Styles和@Extend仅仅应用于静态页面的样式复用,stateStyles可以根据组件的内部状态的不同,快速设置不同样式。这就是我们本章要介绍的内容stateStyles(又称为:多态样式)

    74120编辑于 2023-06-27
  • 来自专栏码艺坊

    ArkTS语言特性与优势解析

    本文将深入分析ArkTS的语言特性,探讨其在鸿蒙系统开发中的独特优势,并通过示例代码展示其实际应用。 一、ArkTS语言概述ArkTS是华为为鸿蒙系统开发设计的一种编程语言,融合了TypeScript的类型系统和多种现代编程语言的优点。 为了满足这种多样化的设备需求,ArkTS在设计之初就考虑了跨平台、高性能、安全性等多个方面。二、ArkTS的核心特性1. 分布式开发能力ArkTS内置了对鸿蒙系统分布式特性的支持,使得开发者可以轻松实现跨设备的应用开发。 性能优化ArkTS通过高效的内存管理和优化的编译器技术,确保了应用在鸿蒙系统上运行的高性能。

    93810编辑于 2024-12-01
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:ArkTs数据类型

    基本数据类型在ArkTs中,用于表示基本数据类型的有两个,一个是number类型,另一个是布尔类型(Boolean)。 没有任何返回值的类型Object对象array数组enum枚举Union联合类型Aliases匿名类型undefined一个未定义或不存在的值null空never永远不存在的类型1、number类型在ArkTs ArkTs中的数组比较特殊,如果你不确定相关类型,那么它的元素可以是多种类型的,如下代码,包含三个元素的数组。 : number还有一点是比较好的,那就是,ArkTs和也具有类型推断功能,类型可以不写也不会报错,为了避免冗余,日后的书写也建议舍弃类型,前提是有默认值的情况下。 test = 0有些场景下,特别是联合类型的时候,我们需要判断当前的属性是哪一个类型,我们可以通过typeof关键字来判断,举例如下:let a = 1let type = typeof a最后一点是,ArkTS

    80110编辑于 2025-03-17
  • 来自专栏鸿蒙开发笔记

    鸿蒙应用开发-初见:ArkTS

    作者:HarderCoderArkTSArkTS围绕应用开发在 TypeScript (简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集ArkTS在TS的基础上扩展了struct和很多的装饰器以达到描述 .fancy() .fontSize(30) } }}@Extend@Extend,用于扩展原生组件样式,仅能定义在全局,它支持参数我们开发过程中经常需要定义字体宏进行使用,在ArkTS disabled:不可用态状态管理ArkTS的组件状态管理分为 管理组件拥有的状态 和 管理应用拥有的状态 Components部分的装饰器为组件级别的状态管理,Application部分为应用的状态管理组件的状态传递和同步类型分为 管理应用拥有的状态LocalStorage:页面级UI状态存储LocalStorage是ArkTS为构建页面级别状态变量提供存储的内存内“数据库”应用程序可以创建多个LocalStorage实例LocalStorage

    94610编辑于 2024-06-14
  • 来自专栏韩曙亮的移动开发专栏

    【OpenHarmony】ArkTS 语法基础 ④ ( ArkTS UI 渲染控制 | if else 条件渲染 | ForEach 循环渲染 )

    参考文档 : <HarmonyOS第一课>ArkTS开发语言介绍 一、ArkTS UI 渲染控制 1、if else 条件渲染 在 @Component 自定义组件 中的 build 函数中 , 可以 backgroundColor(Color.Black) } }// Column }// build 展示效果 : 完整代码 , 在本博客的 绑定资源 中下载 ; 2、ForEach 循环渲染 ArkTS

    1.1K10编辑于 2024-06-05
领券