当前位置: 首页 > news >正文

手把手教你创建新的OpenHarmony 三方库

创建新的三方库

创建 OpenHarmony 三方库,建议使用 Deveco Studio,并添加 ohpm 工具的环境变量到 PATH 环境变量。

创建方法 1:IDE 界面创建

在现有应用工程中,新创建 Module,选择"Static Library"模板,创建完成后,完善 oh-package.json5 的信息,其中包名称、版本等包信息根据实际情况填写。

方法 2:ohpm 命令行创建

执行 ohpm init 命令创建包信息文件 oh-package.json5,其中包名称、版本等包信息根据实际情况填写。

完善 oh-package.json5 文件

将三方库发布到 OpenHarmony 三方库中心仓,必须包含 oh-package.json5 文件,其是对当前三方库的元数据描述。

一个 oh-package.json5 文件:

  • 列出项目中所依赖的三方库
  • 使用 semver 规范指定项目中可以使用的三方库版本

oh-package.json5 字段说明:

编译打包 HAR

开发完库模块后,选中模块名,然后通过 DevEco Studio 菜单栏的 Build > Make Module ${libraryName}进行编译构建,生成 HAR。HAR 可用于工程其它模块的引用,或将 HAR 上传至 ohpm 仓库,供其他开发者下载使用。若部分源码文件不需要打包至 HAR/HSP 中,可通过创建.ohpmignore 文件,配置打包时要忽略的文件/文件夹。

为了能让大家更好的学习鸿蒙(HarmonyOS NEXT)开发技术,这边特意整理了《鸿蒙开发学习手册》(共计890页),希望对大家有所帮助:https://qr21.cn/FV7h05

《鸿蒙开发学习手册》:

如何快速入门:https://qr21.cn/FV7h05

  1. 基本概念
  2. 构建第一个ArkTS应用
  3. ……

开发基础知识:https://qr21.cn/FV7h05

  1. 应用基础知识
  2. 配置文件
  3. 应用数据管理
  4. 应用安全管理
  5. 应用隐私保护
  6. 三方应用调用管控机制
  7. 资源分类与访问
  8. 学习ArkTS语言
  9. ……

基于ArkTS 开发:https://qr21.cn/FV7h05

  1. Ability开发
  2. UI开发
  3. 公共事件与通知
  4. 窗口管理
  5. 媒体
  6. 安全
  7. 网络与链接
  8. 电话服务
  9. 数据管理
  10. 后台任务(Background Task)管理
  11. 设备管理
  12. 设备使用信息统计
  13. DFX
  14. 国际化开发
  15. 折叠屏系列
  16. ……

鸿蒙开发面试真题(含参考答案):https://qr18.cn/F781PH

鸿蒙开发面试大盘集篇(共计319页):https://qr18.cn/F781PH

1.项目开发必备面试题
2.性能优化方向
3.架构方向
4.鸿蒙开发系统底层方向
5.鸿蒙音视频开发方向
6.鸿蒙车载开发方向
7.鸿蒙南向开发方向

http://www.lryc.cn/news/337285.html

相关文章:

  • 从零开始,如何成功进入IT行业?
  • 【数组】5螺旋矩阵
  • Sora视频生成模型:开启视频创作新纪元
  • OpenAI现已普遍提供带有视觉应用程序接口的GPT-4 Turbo
  • Swift中的元组属性
  • 【go从入门到精通】作用域,包详解
  • 利用SARscape对日本填海造陆和天然气开采进行地表形变监测
  • “Python爬虫实战:高效获取网上公开美图“
  • C++设计模式:享元模式(十一)
  • 【三十六】【算法分析与设计】综合练习(3),39. 组合总和,784. 字母大小写全排列,526. 优美的排列
  • ARM Cordio WSF(一)——架构简介
  • 设计模式总结-装饰者模式
  • Stunnel网络加密服务
  • 算法练习第16天|101. 对称二叉树
  • YOLOV8实战教程——最新安装(截至24.4)
  • redis zremove删除不掉【bug】
  • 对象的本地保存
  • PostgreSQL入门到实战-第二十一弹
  • 李彦宏放话:百度AI大模型绝不抢开发者饭碗
  • es 倒排索引
  • 阿里云服务器公网带宽费用全解析(不同计费模式)
  • python-pytorch实现lstm模型预测文本输出0.1.00
  • 77、WAF攻防——权限控制代码免杀异或运算变量覆盖混淆加密传参
  • A12 STM32_HAL库函数 之 HAL-ETH通用驱动 -- A -- 所有函数的介绍及使用
  • Linux从入门到精通 --- 1.初始Linux
  • linux使用docker实现redis主从复制和哨兵模式
  • 新版chrome 解决在http协议下无法调用摄像头和麦克风的问题(不安全)
  • 机器学习入门项目二(逻辑回归)
  • C++类引用的好处
  • 从零自制docker-9-【管道实现run进程和init进程传参】