鸿蒙next 开发三方库重磅来袭

607 阅读3分钟

前言导读

我们鸿蒙next 开发中是不是会遇到一个问题 多人协同开发的时候 我们公共的库或者工具类库,我们不想同事协作开发的时候代码复制来复制去 , 这个时候我们是不是可以把我们的代码打包成一个静态库har 然后给我们的同事依赖即可,还有大厂的一些功能例如支付宝支付 微信支付的接入 也是可以把核心的代码打包成har 然后开放出来给我们接入即可,那么我们今天就来讨论一下这个三方库如何开发。

具体实现

我们先创建一个空的工程

image.png

image.png

image.png

然后我们在我们工程里面创建我们的静态库

image.png

选择static Library image.png

输入我们的名字 我这里因为我已经创建所以下面报错有同名的mylibrary image.png

创建好后长这个样子 下面的mylibrary 就是我们的静态库 image.png 我们可以在我们的mylibrary 静态库工程里面的 oh-package.json5 里面看到我们的静态创建的一些信息 image.png

然后把我们的静态依赖到我们的主工程entry上面

image.png 在我们的entry 主工程里面 添加我们的 静态库 前面是静态库名字 后面是路径 在dependencies 下面添加

"dependencies": {
  "mylibrary": "file:../mylibrary"
}

我们这里一些一个案例 我们写了一个rcputils网络请求工具类

image.png

然后我们在我们statlic library 里面的Index.ets里面导出我们需要对外的类即可

image.png

在我们的entry里面调用调试

image.png

我们在控制台看到请求成功的字样了 image.png

打包har

选中我们的mylibrary 然后在上面build 选择Make Module mylibrary 编译即可

image.png

找到生成的har

image.png

依赖har

我们再创建一个空的工程 然后把我们的har放在我们工程的根目录 image.png

命令依赖

执行 ohpm install 的命令安装

ohpm install .\mylibrary.har

image.png 看绿色成功的字样就是安装成功了 image.png 我们在 oh-package.json5 可以看到我们已经添加的好的依赖 image.png

调用调试跟我们刚才在原工程的entry里面一样

image.png

最后总结

鸿蒙的里面的静态库 static library 和安卓的里面的很像 安卓里面是打包aar 也是把资源和Java代码打包在一起 但是最早的时候是打包成jar 和资源分开 那就是早起的时候。各位学会了开发三方库以后也可以可以把自己封装都不错的一些开源公共库 打包成har 然后上传到openhamrony的中心仓 那么其他的网友就可以直接命令安装后使用 上传到 openhamrony的中心仓 的教程我们后续再补上 今天的文章就讲到这里有兴趣的同学可以拿老师代码去优化修改, 今天的文章就讲到这里有兴趣的 关注我B站教程 了解更多鸿蒙开发的知识 可以关注坚果派公众号 。 谢谢

课程地址

www.bilibili.com/cheese/play…

项目内容:

  • 1 常用布局组件的学习
  • 2 网络请求工具类封装
  • 3 arkui 生命周期启动流程
  • 4 日志工具类的封装
  • 5 自定义组合组件的封装
  • 6 路由导航跳转的使用
  • 7 本地地数据的缓存 以及缓存工具类的封装
  • 8 欢迎页面的实现
  • 9 登录案例和自动登录效果实现
  • 10 请求网络数据分页上拉加载 下拉刷新的实现
  • 11 list数据懒加载实现
  • 12 webview组件的使用

如果使用更多好用的鸿蒙next三方库

友情链接

harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用,能够满足各种不同的开发需求。

harmony-dialog 一款极为简单易用的零侵入弹窗,仅需一行代码即可轻松实现,无论在何处都能够轻松弹出。