ArkTS高性能编程实践
介绍
应用性能敏感场景下的高性能编程建议。
效果预览
| 首页 |
|---|
![]() |
工程目录
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次异常抛出,日志区域实时显示执行结果。当前状态更新为"测试避免频繁异常完成"。
依赖
不涉及。
相关权限
不涉及。
约束与限制
-
本示例支持标准系统上运行,支持设备:RK3568;
-
本示例支持API23版本的SDK,版本号:6.1.0.25;
-
本示例已支持使用Build Version: 6.0.1.251, built on November 22, 2025;
-
高等级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
