HarmonyOS开发:静态共享包的依赖方式与使用

前端 潘老师 5个月前 (11-21) 120 ℃ (0) 扫码查看

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

前言

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

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

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

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

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

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

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

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

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

4、静态共享包混淆文件

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

5、总结

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

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

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


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/front/11586.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】