软件教程 2025年08月6日
0 收藏 0 点赞 479 浏览 913 个字
摘要 :

文章目录 前言 1、如何创建一个静态共享包(HAR) 2、静态共享包本地依赖方式 3、静态共享包多种调用方式 4、静态共享包混淆文件 5、总结 本文主要讲解关于HarmonyOS开……




  • 前言
  • 1、如何创建一个静态共享包(HAR)
  • 2、静态共享包本地依赖方式
  • 3、静态共享包多种调用方式
  • 4、静态共享包混淆文件
  • 5、总结

本文主要讲解关于HarmonyOS开发:静态共享包的依赖方式与使用相关内容,让我们来一起学习下吧!

前言

在上一篇,我们进行了动态共享包的开发和使用,由于动态共享包有一定的局限性,比如,调用共享包资源还得要通过工具类进行调用,再比如仅用于应用内部代码、资源的共享,如果我想要开源,以远程依赖的方式给任何一个想要用的人进行使用,动态共享包就无法实现,针对以上的种种问题,有没有办法进行解决呢?必须有,这就是今天的主角,静态共享包。

静态共享包(Harmony Archive)HAR,可以包含代码、C++库、资源和配置文件,可以给一个或多个模块进行依赖使用,和动态共享包不同的是,它不能单独运行,仅仅只能作为依赖项进行使用,和Android中Library类似。

静态共享包很多的使用方式和动态共享包是一致的,考虑到大多数都是首次接触到HarmonyOS开发,为了方便大家更能直观的学习和练习,这里我把静态共享包的流程,也从头至尾的阐述一遍。

1、如何创建一个静态共享包(HAR)

参考文章《HarmonyOS开发:如何创建一个静态共享包》

2、静态共享包本地依赖方式

参考文章《HarmonyOS开发:静态共享包本地依赖方式详解 》

3、静态共享包多种调用方式

参考文章《HarmonyOS开发:静态共享包多种调用方式详解》

4、静态共享包混淆文件

参考文章《HarmonyOS开发:静态共享包如何混淆文件》

5、总结

静态共享包解决了多项目开发复用代码的问题,也实现了,代码功能封装直接远程使用的方便,提供了一个开源的便捷使用,这是仅应用内部代码、资源共享的动态共享包所不能比的,当然了,两种共享包,各有优缺点,如何取舍,在于自己的决策。

其实关于静态共享包.har,大家有没有发现,动态共享包在构建编译后,也会创建一个.har文件,没错,你也可以完全通过动态共享包,开发自己的静态共享包。

以上就是关于HarmonyOS开发:静态共享包的依赖方式与使用相关的全部内容,希望对你有帮助。欢迎持续关注潘子夜个人博客,学习愉快哦!

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/6458.html

管理员

相关推荐
2025-08-06

文章目录 一、Promise基础回顾 二、Promise 与 axios 结合使用场景及方法 (一)直接返回 axios …

269
2025-08-06

文章目录 一、模块初始化时的内部机制 二、常见导出写法的差异分析 (一)写法一:module.exports…

107
2025-08-06

文章目录 一、ResizeObserver详解 (一)ResizeObserver是什么 (二)ResizeObserver的基本用法 …

683
2025-08-06

文章目录 一、前期准备工作 (一)下载相关文件 (二)安装必要工具 二、处理扣子空间生成的文件…

338
2025-08-06

文章目录 一、官方文档 二、自动解包的数据类型 ref对象:无需.value即可访问 reactive对象:保持…

371
2025-08-06

文章目录 一、Hooks的工作原理 二、在if语句中使用Hook会出什么岔子? 三、React官方的Hook使用规…

843
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号