常用的ArkTS第三方库

2024-12-22 17:47:50
127次阅读
0个评论

常用的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

欢迎各位有问题来咨询哦😀!!!

收藏00

登录 后评论。没有帐号? 注册 一个。