• Lv0
    粉丝0

积分12 / 贡献0

提问0答案被采纳0文章6

作者动态

[经验分享] 常用的ArkTS第三方库

fyy5679 显示全部楼层 发表于 6 天前

常用的ArkTS第三方库

1. UI类

  • @ohos/textlayoutbuilder:可以定制任一样式的文本构建工具,包括字体间距、大小、颜色、富文本高亮显示等。
  • @ohos/roundedimageview:能够生成圆角矩形、椭圆形等图片形状。
  • @ohos/photoview:图片缩放浏览组件,图片可缩放、平移、旋转。

2. 网络类

  • @ohos/axios:可以运行在node.js和浏览器中,基于Axios原库v1.3.4版本进行适配,并沿用其现有用法和特性,支持http请求、Promise API、request和response拦截器等。
  • @ohos/mars:是一个跨平台的网络组件,主要用于网络请求中的长连接、短连接,是基于socket层的解决方案,在网络调优方面有更好的可控性,暂不支持HTTP协议。

3. 数据存储类

  • @ohos/db:用于在OpenHarmony设备上进行数据存储和管理,支持数据库的创建、表的定义、数据的插入、查询、更新和删除等操作。
  • @ohos/shared_preferences:轻量级的数据存储库,用于保存和读取简单的键值对数据,常用于存储应用的配置信息、用户偏好设置等。

4. 动画类

  • @ohos/lottie:可以解析Adobe After Effects软件通过Bodymovin插件导出的json格式的动画,并在移动设备上进行本地渲染,提供了一套完整的API控制动画的行为,可让动画更具交互性。
  • @ohos/svg:可以解析SVG图片并渲染到页面上。

5. 安全类

  • @ohos/crypto-js:加密算法库,已支持的算法有MD5、SHA-1、SHA-256、HMAC、HMAC-MD5、HMAC-SHA1、HMAC-SHA256、PBKDF2、AES、RC4、DES等。
  • @ohos/fastble:处理蓝牙BLE设备的库,可以对蓝牙BLE设备进行过滤、扫描、连接、读取、写入等。

6. 工具类

  • @pura/harmony-utils:功能丰富且极易上手的HarmonyOS工具库,涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合、日期、随机、base64、加密、解密、JSON等一系列的功能和操作。
  • dayjs:时间格式化,时间加减法,时间常用函数。

7. 多媒体类

  • @ohos/ijkplayer:基于FFmpeg的视频播放器,但难度较高不适合新手。
  • @ohos/mp4parser:基于FFmpeg的媒体工具。

8. 其他

  • @ohos/zxing:解析/生成一维码/二维码的库。
  • @ohos/wheelpicker:可以实现滚轮选择,通过设置可以实现多种效果,如时间选择器、地区选择器的三级联动等。

总结

ArkTS在OpenHarmony中有很多实用的第三方库。如UI类的@ohos/textlayoutbuilder等;网络类的@ohos/axios;数据存储类的@ohos/db;动画类的@ohos/lottie等。这些库丰富了开发功能,提高开发效率。

联系方式

有问题可以根据以下方式联系我哟~
联系方式 账号名/账号
QQ 3277508694@qq.com
VX LYF14589
Github fyy534
欢迎各位有问题来咨询哦😀!!!

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部