OpenHarmony开发者论坛

标题: 常用的ArkTS第三方库 [打印本页]

作者: fyy5679    时间: 7 天前
标题: 常用的ArkTS第三方库
[md]# 常用的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                |
| **欢迎各位有问题来咨询哦😀!!!**  |                       |
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5