章
目
录
本文主要讲解关于HarmonyOS开发:静态共享包的依赖方式与使用相关内容,让我们来一起学习下吧!
前言
在上一篇,我们进行了动态共享包的开发和使用,由于动态共享包有一定的局限性,比如,调用共享包资源还得要通过工具类进行调用,再比如仅用于应用内部代码、资源的共享,如果我想要开源,以远程依赖的方式给任何一个想要用的人进行使用,动态共享包就无法实现,针对以上的种种问题,有没有办法进行解决呢?必须有,这就是今天的主角,静态共享包。
静态共享包(Harmony Archive)HAR,可以包含代码、C++库、资源和配置文件,可以给一个或多个模块进行依赖使用,和动态共享包不同的是,它不能单独运行,仅仅只能作为依赖项进行使用,和Android中Library类似。
静态共享包很多的使用方式和动态共享包是一致的,考虑到大多数都是首次接触到HarmonyOS开发,为了方便大家更能直观的学习和练习,这里我把静态共享包的流程,也从头至尾的阐述一遍。
1、如何创建一个静态共享包(HAR)
参考文章《HarmonyOS开发:如何创建一个静态共享包》
2、静态共享包本地依赖方式
参考文章《HarmonyOS开发:静态共享包本地依赖方式详解 》
3、静态共享包多种调用方式
参考文章《HarmonyOS开发:静态共享包多种调用方式详解》
4、静态共享包混淆文件
参考文章《HarmonyOS开发:静态共享包如何混淆文件》
5、总结
静态共享包解决了多项目开发复用代码的问题,也实现了,代码功能封装直接远程使用的方便,提供了一个开源的便捷使用,这是仅应用内部代码、资源共享的动态共享包所不能比的,当然了,两种共享包,各有优缺点,如何取舍,在于自己的决策。
其实关于静态共享包.har,大家有没有发现,动态共享包在构建编译后,也会创建一个.har文件,没错,你也可以完全通过动态共享包,开发自己的静态共享包。
以上就是关于HarmonyOS开发:静态共享包的依赖方式与使用相关的全部内容,希望对你有帮助。欢迎持续关注潘子夜个人博客,学习愉快哦!