编译构建工具DevEco Hvigor(以下简称Hvigor)是一款基于TS实现的构建任务编排工具,主要提供任务管理机制,包括任务注册编排、工程模型管理、配置管理等关键能力,提供专用于构建和测试应用的流程和可配置设置。
DevEco Studio使用构建工具Hvigor来自动执行和管理构建流程,实现应用/服务构建任务流的执行,完成HAP/APP的构建打包。
Hvigor可独立于DevEco Studio运行,这意味着,你可以在DevEco Studio内、命令行工具或是集成服务器上构建应用。无论您从命令行工具或是DevEco Studio上构建项目,构建过程的输出都将相同。
了解任务
任务是Hvigor构建过程中的执行基本单元,任务中通常包含一段编译过程处理的可执行代码;一个任务可以依赖其他多个任务。Hvigor任务调度执行时通过解析依赖关系确定任务执行时序。
UP-TO-DATE
任务标识,表示任务未实际执行。Hvigor任务增量跳过机制,在二次执行任务时检测任务输入输出条件未发生变化,则任务跳过执行提高构建效率。例如
hvigor UP-TO-DATE ::PackageApp...
Finished
任务执行完成标识,表示任务已执行完成。例如
hvigor Finished ::PackageApp... after 310 ms
注册任务
使用HvigorNode节点对象注册任务。
- 编辑工程下hvigorfile.ts文件。
// 导入模块
import { getNode, HvigorNode, HvigorTask } from '@ohos/hvigor';
- 编写任务代码。
// 获取当前hvigorNode节点对象
const node: HvigorNode = getNode(__filename);
// 注册Task
node.registerTask({
name: 'customTask',
run() {
console.log('this is Task');
}
});
- 执行任务。
使用hvigor命令行工具执行任务。例如
hvigorw customTask
- 查看任务执行结果。
PS D:\SDAutoTestRunInfo\AppDemo\MyApplication > hvigorw customTask
this is Task
> hvigor Finished :: customTask... after 2 ms
> hvigor BUILD SUCCESSFUL in 2 s 211 ms
相关推荐
华为鸿蒙HarmonyOS开发整理资料汇总,共38份。 1学前必读:HarmonyOS学习资源主题分享 2学前必读:OpenHarmony-联盟生态资料合集 3-1.HarmonyOS概述:技术特性 3-2.HarmonyOS概述:开发工具与平台 3-3.HarmonyOS...
鸿蒙HarmonyOS开发者资料大全鸿蒙系统开发资料汇总,包括如下: DevEco Studio 1.0 使用指南.pdf HarmonyOS-NFC开发指南.pdf HarmonyOS应用开发之页面开发.pdf HarmonyOS开发必备基础知识.pdf WLAN开发指南.pdf 图像...
HarmonyOS开发文档(二); HarmonyOS开发文档(一); HarmonyOS入门文档; HarmonyOS设备应用开发文档; HarmonyOS应用设计文档; HarmonyOS智慧屏设计文档; HarmonyOS智能穿戴应用设计文档; Huawei DevEco ...
《HarmonyOS开发文档(二)》是针对华为鸿蒙操作系统的深度学习资料,由鸿蒙学堂hmxt.org整理,旨在帮助开发者深入了解和实践鸿蒙系统。这份文档详细阐述了HarmonyOS在媒体处理方面的开发知识,包括视频和图像两大...
HarmonyOS开发从入门到实践 掌握这些资源就够了
在本项目中,我们主要关注的是基于HarmonyOS 4构建的一款刷题应用程序的源代码。...同时,它也是一个很好的学习案例,可以帮助开发者快速上手HarmonyOS应用的开发,提高编程技能,适应鸿蒙生态的开发环境。
02.3 HarmonyOS设备开发平台介绍 02.4 分布式应用开发实例演示 02.5 第2期答疑环节 03.1 致软件工程师的灵魂拷问 03.2 重新定位_人_设备_场景的关系 03.3 应用开发者面临的挑战 03.4 DevEco_Studio提供分布式多设备...
【鸿蒙简单页面demo.zip】是一个包含华为鸿蒙系统(HarmonyOS)开发示例的压缩包,名为"MyApplication-master"。这个项目很可能是为了帮助开发者理解和实践在鸿蒙操作系统上构建基本用户界面的步骤。鸿蒙系统是华为...
【 HarmonyOS 云开发基础认证自刷题库详解】 在当今的互联网技术发展潮流中,华为推出的HarmonyOS操作系统以其跨平台、分布式的特点受到了广泛关注。为了帮助开发者更好地掌握HarmonyOS的云开发技能,官方提供了...
基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码,代码完整下载即用。 基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码,代码完整下载即用。基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码,代码完整下载即用...
华为鸿蒙HarmonyOS开发者资料大全是一份专为想要学习和深入理解鸿蒙操作系统开发的初学者准备的综合资源包。这份7z压缩文件包含了丰富的教程、文档、示例代码和工具,旨在帮助开发者快速掌握鸿蒙系统的开发技能。...
在鸿蒙HarmonyOS开发中,自定义标题栏是一个常见的需求,这有助于为应用程序提供独特的用户界面和交互体验。@BuilderParam装饰器和@Builder函数是HarmonyOS SDK中的两个关键工具,它们允许开发者轻松创建和配置...
ArkTS 是一种专为鸿蒙 HarmonyOS 开发的应用程序编程语言,它基于 JavaScript 和 TypeScript 的语法特点,融合了面向对象编程和函数式编程的优点,使得开发者能够更加高效地开发应用。 - **核心概念**:理解 ArkTS ...
全网首发黑马程序员鸿蒙 HarmonyOS NEXT星河版零基础入门到实战,零基础也能快速入门鸿蒙开发教程1
本资源摘要信息对应的知识点主要涉及到HarmonyOS设备开发认证的相关知识领域,涵盖了操作系统、编程语言、开发工具、设备驱动、软件开发等方面。 一、操作系统 * HarmonyOS设备开发需要使用到Linux操作系统(题目1...
HarmonyOS 移动应用开发(ArkTS版)是面向开发者的一门课程,旨在教授如何使用 ArkTS 语言在 HarmonyOS 上构建高效、跨平台的应用。本课程由刘安战、余雨萍、陈争艳三位专家编著,由清华大学出版社出版。 ArkTS 是 ...
综上所述,基于鸿蒙HarmonyOS和ArkTS开发“小狐狸浏览器”是一项技术挑战与创新并存的任务。开发者需要深入理解鸿蒙OS的架构和ArkTS的语法特性,同时注重用户体验、性能优化和安全防护,才能打造一款优秀的纯净...
通过该课程的学习,您将掌握HarmonyOS基本概念及原理、HarmonyOS技术架构、HarmonyOS应用开发流程、Ability与UI开发知识,具备HarmonyOS功能开发、调试与发布的能力,能够胜任HarmonyOS应用开发工程师岗位。
鸿蒙OS,全称为HarmonyOS,是由华为公司自主研发的操作系统,旨在打造一个跨设备、全场景的智慧生活体验。本教程将围绕“鸿蒙OS开发教程”与“鸿蒙生态应用开发白皮书V1.0”这两个核心文档,深入讲解鸿蒙OS的开发...
《HarmonyOS开发文档(一)》是针对华为鸿蒙操作系统的开发教程,旨在帮助开发者深入理解和实践鸿蒙系统的开发工作。本文档整理自鸿蒙官方网站,并由hmxt.org进行编排,确保了内容的权威性和准确性。以下是文档中...