首页 > 其他分享 >【HarmonyOS】应用内引用HAR(静态共享包)

【HarmonyOS】应用内引用HAR(静态共享包)

时间:2023-12-05 14:34:10浏览次数:39  
标签:ets 静态 HarLibrary HarmonyOS 引用 HAR 共享

​ 【关键词】

共享包、静态共享包、引用HAR

 

【实现流程】

一、     新建一个API 9 Stage模型的工程。

二、     创建HAR模块。

1. 鼠标移到工程目录顶部,单击右键,选择新建 > 模块,在工程中添加模块。

cke_108365.png​​

2. 在Choose Your Ability Template界面中,选择Static Library,并单击Next

3. 在Configure New Module界面中,设置新添加的模块信息,模块名称为HarLibrary,单击Finish完成创建。

三、     开发和编译HarLibrary

1.修改HarLibrary/src/main/ets/components/mainpage/MainPage.ets里面的message为”I am MainPage”,

2.鼠标放到HarLibrary/src/main/ets/components,新建secondpage页面,并修改SecondPage.ets里面的message为”I am SecondPage”

cke_142199.png​​

3. 鼠标放到HarLibrary/src/main/ets,右键 > 新建 > ArkTS File,命名为test,并在里面定义两个方法

4.在HarLibrary/index.ets里面将上面的MainPage、SecondPage,以及定义的Log、Sum导出

cke_171888.png​​

5.编译HarLibrary

四、     引用HarLibrary

1. 在工程的oh-package.json5的dependencies中设置三方包依赖"HarLibrary": "file:../HarLibrary",点击Sync Now

2.在工程中引用HarLibrary的组件和方法

cke_217228.png​​

 

【参考文档】

1、HAR-共享包-应用程序包基础知识-开发基础知识-入门-HarmonyOS应用开发

2、开发及引用静态共享包(API 9)-开发及引用共享包-应用/服务开发-DevEco Studio使用指南-工具-HarmonyOS应用开发

 


标签:ets,静态,HarLibrary,HarmonyOS,引用,HAR,共享
From: https://www.cnblogs.com/mayism123/p/17877132.html

相关文章

  • 【HarmonyOS】应用内引用HAR(静态共享包)
     【关键词】共享包、静态共享包、引用HAR【实现流程】一、     新建一个API9Stage模型的工程。二、     创建HAR模块。1. 鼠标移到工程目录顶部,单击右键,选择新建 > 模块,在工程中添加模块。2. 在ChooseYourAbilityTemplate界面中,选择StaticLibrary,并单击Next。......
  • Highcharts 3D漏斗图和3D金字塔图​
    需求Highcharts中的3D漏斗图和3D金字塔图可以用来展示数据的层级关系或者比例关系。漏斗图通常用来表示销售过程中各个阶段的转化率,如潜在客户、意向客户、成交客户等;金字塔图通常用来表示一种由大到小或者由小到大的层级关系,比如人口统计数据中的年龄结构、组织结构中的岗位层级等......
  • .NET Core C#系列之UseStaticFiles静态文件高级用法
    转自:https://blog.csdn.net/sD7O95O/article/details/130002295静态文件解决跨域代码如下:1app.UseStaticFiles(newStaticFileOptions2{3OnPrepareResponse=(c)=>4{5......
  • Native API在HarmonyOS应用工程中的使用指导
     HarmonyOS的应用必须用js来桥接native。需要使用ace_napi仓中提供的napi接口来处理js交互。napi提供的接口名与三方Node.js一致,目前支持部分接口,符号表见ace_napi仓中的libnapi.ndk.json文件。开发流程在DevEco Studio的模板工程中包含使用Native API的默认工程,使用File-......
  • docker仓库(hub、registry和harbor)
    1、docker仓库介绍Docker仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是DockerHub公共仓库2、docker公有仓库和私有仓库的区别公有仓库:Docker官方提供一个公共仓库,称为Do......
  • phpstudyV8安装thinkcmf提示rewrite伪静态不支持解决方法 php项目中需要使用伪静态打
    使用phpstudyV8安装thinkcmf提示rewrite伪静态不支持,解决方法php项目中需要使用伪静态打开网页进行本地测试时,也可使用该方法解决 找了很多方法都无效,这个方法管用,记录一下。步骤一:服务器部署好的程序需要在本地再做二开时在phpstudy里总是打不开后台,这时候一般都是伪静态的......
  • CF1163B2 Cat Party (Hard Edition) 题解
    题意:思路:对于满足条件的区间$[1,x]$,有如下三种情况:$1$.所有元素出现次数都为$1$;$2$.除了一个元素出现次数为$1$之外,其余元素出现次数都相等;$3$.除了一个出现次数比其他数的出现次数多$1$的元素之外,其余元素出现次数都相等。在线处理:设$cnt_i......
  • echarts中自定义tooltip的换行问题
    echarts中自定义tooltip的换行问题使用extraCssText属性 在官网文档中描述tooltip:{trigger:'item',show:true,formatter:'{b}:{c}({d}%)',extraCssText:'max-width:200px;white-space:pre-wrap;wor......
  • echarts:ReferenceError: echarts is not defined
    echarts资源引用正常,但却出现定义报错。原因:引入echarts.js位置不正确,导致未引入js时,却使用了echarts。解决:先引入echarts.js再使用建议将引入放在body后,否则可能会出现>TypeError:Cannotreadpropertiesofnull(reading'getAttribute')......
  • charles-造数据,接口返回值固定怎么处理
    问题现象:界面请求第三方接口时,某个字段没有返回正确或者想要修改接口返回值,那么解决的办法是打断点,每次修改接口返回值,但是这样做太麻烦了,测试100次,得改100次。         所以有个简单的办法,只需要将接口返回保存到一个文件中,每次请求都走这个文件,就解决了这个......