当前位置: 首页 > article >正文

HarmonyOS简介:高效开发与测试

ArkTS语言

ArkTS是HarmonyOS优选的主力应用开发语言。

在TypeScript生态的基础上做了进一步拓展,保持了其基本风格,同时通过规范定义,强化开发期静态检查和分析,提升程序执行稳定性和性能。

如图所示代码示例

UI界面会显示一段文本和一个按钮,当用户点击按钮时,文本内容会从'Hello World'变为'Hello ArkUI'。ArtTS定义了各种装饰器、自定义组件、UI描述机制,在配合UI开发框架中的系统组件、事件方法、属性方法等,共同构成了应用开发的主体。

  • 装饰器:用于装饰类、结构、方法以及变量,并赋予其特殊的含义。示例中@Entry、@Component和@State都是装饰器
  • 自定义组件:可复用的UI单元,可组合其他组件,如被@Component装饰的struct Hello。
  • UI描述:以声明式的方式来描述UI的结构,如build()方法中的代码块。
  • 系统组件:ArkUI框架中默认内置的基础和容器组件,可直接被开发者调用,比如示例中的Column、Text、Divider、Button。
  • 事件方法:组件可以通过链式调用设置多个事件的影响逻辑,如跟随在Button后面的onClick()。
  • 属性方法:组件可以通过链式调用配置多项属性,如fontSize()、width()、height()等。

ArkUI框架

方舟开发框架为HarmonyOS应用的UI开发提供了完整的基础设施,包括简介的UI语法、丰富的UI功能,如组件、布局、动画交互事件等。以及实时建立预览工具,可以支持开发者进行可视化界面开发。

ArkUI框架提供给开发者两种开发方式

  • 基于ArkTS的声明式开发范式:更加简洁和高效
  • 基于JavaScript扩展的类web开发范式

集成开发环境

测试工具


http://www.kler.cn/a/520654.html

相关文章:

  • 【MySQL】 数据类型
  • Sklearn 中的逻辑回归
  • 八股——Java基础(四)
  • NFT Insider #166:Nifty Island 推出 AI Agent Playground;Ronin 推出1000万美元资助计划
  • Cyber Weekly #41
  • 【太阳——几何计算】
  • 三维网格处理开源软件meshlab源码编译
  • 1.23 补题 寒假训练营
  • 图的矩阵表示
  • GEE | Sentinel-2影像监督分类、精度评估并导出
  • XSLT 编辑 XML:深度解析与实际应用
  • React应用深度优化与调试实战指南
  • SQL 约束
  • 【详解】SVM的核心思想和具体概念
  • 【计算机网络】host文件
  • 【2024年华为OD机试】 (A卷,200分)- 最大化控制资源成本(JavaScriptJava PythonC/C++)
  • 正则表达式 - 命名捕获组
  • 【C语言学习】:C语言补充:转义字符,<<,>>操作符,IDE
  • 9.中断系统、EXTI外部中断
  • 软件开发中的密码学(国密算法)
  • 1_相向双指针_leetcode_167_1
  • UE学习日志#11GAS--ASC源码简要分析9 AbilitySystemGlobals分析2 初始化相关
  • Chapter 3-17. Detecting Congestion in Fibre Channel Fabrics
  • Java多线程与高并发专题——保障原子性
  • 【FreeRTOS 教程 五】FreeRTOS 内存管理细致讲解
  • easyexcel-导入(读取)(read)-示例及核心部件