【鸿蒙生态共建】一文讲清如何复用openharmony三方库中心仓中的共享库-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
本文是《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》的读者福利,介绍了如何在OpenHarmony项目中使用三方库中心仓发布的共享库,以mdkit为例进行演示。首先创建MDKitExample示例工程,通过命令行安装mdkit依赖库;接着在module配置中添加依赖关系,最后在代码中调用mdkit导出的MainPage组件实现功能展示。
在前面的内容中,介绍了如何注册到发布共享库至openharmony三方库中心仓(Module化及复用),和如何对其进行配置。
本篇内容是《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》这本书第14章内容的延续,是咱这本书读者的福利,内容Module化及复用为主体,以mdkit作为示例,介绍如何使用在openharmony三方库中心仓发布的三方库。
先打个广告,对本书感兴趣的同学可以点击以下链接进行购买,或者了解我的班级参加 班级共同学习,点击链接可进入(华为官方活动)
 
往期福利:
- 【页面路由导航】三步实现页面跳转的完整示例-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文10个示例讲懂鸿蒙系统ArkTS中的null与undefined的区别与应用-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文两表三实例讲清async函数与普通函数的区别-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文说清基础类型数据的非预期输入转换与兜底-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文说明兼容版本、目标版本和编译版本的区别与应用实践-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文说清复杂类型数据的非预期输入转换与兜底-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】鸿蒙6适配-API变化与兼容(1.基础能力篇)-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文讲清如何实现对开发版及发布版分别单独配置签名证书-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】鸿蒙6适配-API变化与兼容(2.UI交互与基础能力篇)--《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】鸿蒙6适配-API变更与兼容(3.UI交互能力篇)-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文讲清从注册到发布共享库至openharmony三方库中心仓(Module化及复用)-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文讲清发布共享库至openharmony三方库中心仓时Module的配置-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
1.创建示例项目
要使用三方的共享库,需要有项目工程,也就是我们平常研发时的App工程,本文中示例创建一个新示例项目,基于新的示例工程,从三方库中心仓中下载mdkit并使用。
如下图所示,创建一个名称为MDKitExample的工程。

2.配置使用mdkit
示例工程创建成功之后,在DevEco Studio的Terminal中,输入 ohpm install mdkit,则会自动的安装mdkit,如下图所示,安装成功

安装成功之后,在工程的根目录下,oh_modules目录中,可以看到mdkit目录。

点击该目录,可查看mdkit中的文件,包括二进制产物相关文件,和上一节内容中介绍的文件(readme、changelog、LICENSE和oh-package.json5)。

同时,在示例工程中,也建立了对mdkit的依赖,工程的oh-package.json5文件内容如下所示。

3. 使用mdkit
项目中配置了对mdkit(或其它三方库)的依赖,如在module中使用,还需要在module的oh-package.json5文件中增中对mdkit的依赖,如下图所示(为entry module)

之后在entry module的index文件更改代码如下,MainPage为mdkit导出的能力。
import { MainPage } from 'mdkit'
@Entry
@Component
struct Index {
  build() {
    Column() {
      MainPage();
    }
    .width("100%")
    .height("100%")
  }
}
这时编译运行示例工程,显示的界面如下,对应的其它三方库导出的能力的使用方式类似,在我的这本书中也有介绍。

总结:
本文介绍了如何在OpenHarmony项目中使用三方库中心仓发布的共享库,以mdkit为例进行演示。首先创建MDKitExample示例工程,通过命令行安装mdkit依赖库;接着在module配置中添加依赖关系,最后在代码中调用mdkit导出的MainPage组件实现功能展示。
打个广告,对本书感兴趣的同学可以点击以下链接进行购买,或者了解我的班级参加 班级共同学习,点击链接可进入(华为官方活动)
 
往期福利:
- 【页面路由导航】三步实现页面跳转的完整示例-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文10个示例讲懂鸿蒙系统ArkTS中的null与undefined的区别与应用-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文两表三实例讲清async函数与普通函数的区别-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文说清基础类型数据的非预期输入转换与兜底-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文说明兼容版本、目标版本和编译版本的区别与应用实践-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文说清复杂类型数据的非预期输入转换与兜底-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】鸿蒙6适配-API变化与兼容(1.基础能力篇)-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文讲清如何实现对开发版及发布版分别单独配置签名证书-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】鸿蒙6适配-API变化与兼容(2.UI交互与基础能力篇)--《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】鸿蒙6适配-API变更与兼容(3.UI交互能力篇)-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
- 【鸿蒙生态共建】一文讲清从注册到发布共享库至openharmony三方库中心仓(Module化及复用)-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
更多推荐
 
 





所有评论(0)