README.md

ArkTS高性能编程实践

介绍

应用性能敏感场景下的高性能编程建议。

效果预览

首页
Index

工程目录

entry/src/main/ets/
└── pages
    └── Index.ets // 首页。
entry/src/ohosTest/
└── ets
    └── test
        └── ArktsHighPerformanceProgramming.test.ets // UI自动化用例。

具体实现

  • ArkTS高性能编程实践
    • 源码参考:Index.ets
    • 使用流程:
      • 1、启动应用 打开应用后,界面将显示"实时状态信息"面板,包含"当前状态"和"日志信息"两个区域。初始状态显示"未初始化",日志信息显示"暂无日志信息"。
      • 2、高性能编程-声明与表达式 点击"高性能编程-声明与表达式"按钮,应用将完成使用const声明不变的变量与number类型变量。日志区域会显示变量index、intNum和doubleNum的值,当前状态更新为"测试声明与表达式完成"。
      • 3、高性能编程-循环中常量 点击"高性能编程-循环中常量"按钮,应用将完成循环当中常量的高低性能使用。日志区域会显示循环的计算结果,当前状态更新为"测试循环中常量完成"。
      • 4、高性能编程-函数外变量 点击"高性能编程-函数外变量"按钮,应用将完成函数外变量的高低性能使用。日志区域会数组元素的相加结果为1,当前状态更新为"测试函数外变量完成"。
      • 5、高性能编程-可选参数 点击"高性能编程-可选参数"按钮,应用将完成可选参数的高低性能使用。日志区域会显示低性能函数输出的"add return undefined"与高性能函数输出的"addWithParams return 0",当前状态更新为"测试可选参数完成"。
      • 6、高性能编程-类型数组 点击"高性能编程-类型数组"按钮,应用将完成数组的高低性能创建与使用。日志区域会显示使用两种方式创建的数组,当前状态更新为"测试类型数组完成"。
      • 7、高性能编程-稀疏数组 点击"高性能编程-稀疏数组"按钮,应用将完成两个稀疏数组的创建。日志区域会显示两个数组的大小。当前状态更新为"测试稀疏数组完成"。
      • 8、高性能编程-联合类型数组 点击"高性能编程-联合类型数组"按钮,应用将完成联合类型数组的创建与拆分为单一类型的数组。日志区域会显示各个数组的元素类型,当前状态更新为"测试联合类型数组完成"。
      • 9、高性能编程-避免频繁异常 点击"高性能编程-避免频繁异常"按钮。应用将完成对异常的频繁抛出与单次抛出。日志区域会显示101次异常抛出,日志区域实时显示执行结果。当前状态更新为"测试避免频繁异常完成"。

依赖

不涉及。

相关权限

不涉及。

约束与限制

  1. 本示例支持标准系统上运行,支持设备:RK3568;

  2. 本示例支持API23版本的SDK,版本号:6.1.0.25;

  3. 本示例已支持使用Build Version: 6.0.1.251, built on November 22, 2025;

  4. 高等级APL特殊签名说明:无;

下载

如需单独下载本工程,执行如下命令:

git init
git config core.sparsecheckout true
echo ArkTS/Start/LearningArkTS/PerformantPractices > .git/info/sparse-checkout
git remote add origin https://gitcode.com/HarmonyOS_Samples/guide-snippets.git
git pull origin master