ToB企服应用市场:ToB评测及商务社交产业平台

标题: [开辟|鸿蒙] DevEco Studio编译构建(条记,持续更新) [打印本页]

作者: 科技颠覆者    时间: 2024-10-28 10:27
标题: [开辟|鸿蒙] DevEco Studio编译构建(条记,持续更新)
构建体系

编译构建是将应用/服务的源代码、资源、第三方库等,通过编译工具转换为可直接在硬件设备上运行的二进制呆板码,然后再将二进制呆板码封装为HAP/APP软件包,并为HAP/APP包举行署名的过程。此中,HAP是可以直接运行在模仿器或真机设备中的软件包;APP则是用于应用/服务上架到华为应用市场。HAP和APP的关系说明请参考工程介绍。
应用/服务发布形态为APP Pack(Application Package,简称APP),它是由一个或多个HAP(Harmony Ability Package)包以及描述APP Pack属性的pack.info文件组成。
HarmonyOS应用/服务API Version 4 ~ 7和API Version 8 ~ 9的构建工具和构建插件不同。

Gradle构建工具作为业界盛行的自动化构建开源工具,本章节不再赘述,接下来为各人介绍Hvigor构建体系。
Hvigor构建工具:一款全新基于TS实现的前端构建使命编排工具,结合npm包管理机制,重要提供使命管理机制,使命注册编排、工程模型管理、配置管理等关键本领,更符合ArkTS/JS开辟者的开辟习惯。
构建插件hvigor-ohos-plugin:是基于Hvigor构建工具开辟的一个插件,利用Hvigor的使命编排机制实现应用/服务构建使命流的执行,完成HAP/APP的构建打包,应用于应用/服务的构建。
DevEco Studio会自动配置配套版本的编译工具和构建插件依靠,关于构建工具和构建插件的版本配套关系可参考DevEco Studio版本说明。
工程目录及配置文件说明

工程目录及配置文件(API Version 9)
HarmonyOS API Version 9基于Hvigor构建体系,DevEco Studio定义了其工程范式,下面是Hvigor构建体系的工程目录布局示意图:

如何构建应用/服务

启动应用/服务构建

通过DevEco Studio构建应用/服务的方式有以下两种:

查看编译效果

编译构建乐成后,您可以在工程目录中找到对应的编译产物(如APP/HAP)。

多工程构建

为降低大型应用多个团队协作开辟的复杂度,提供多工程开辟模式,提高协作开辟效率。多工程开辟本领支持将大型应用拆分为多个模块,每个模块对应一个单独工程。在每个工程分别编译生成HAP后,需统一打包生成一个APP,用于上架应用市场。
  1.    {  
  2.            "app": {
  3.                    ...
  4.                    "multiProjects": true,  
  5.            }
  6.    }
复制代码
  1.    java -jar app_packing_tool.jar --mode multiApp --hap-list 1.hap,2.hap --out-path final.app
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4