| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 10 个月前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 |
snappyjsDemo
简介
本demo是基于openHarmony系统下使用三方js库snappyjs,snappyjs提供snappy格式压缩解压码功能
下载安装
ohpm install snappyjs
ohpm install @types/snappyjs@0.7.1 // import snappyjs 的时候语法报错, 其原因是snappyjs包内不含类型声明, 需要 @types/snappyjs 下载这个包的声明文件, 从而解决语法的报错.
OpenHarmony ohpm 环境配置等更多内容,请参考 如何安装 OpenHarmony ohpm 包
使用说明
1.使用snappyjs压缩解压。
import snappyJS from 'snappyjs'
let buffer = new ArrayBuffer(100)
let compressed = snappyJS.compress(buffer)
let uncompressed = snappyJS.uncompress(compressed)
接口说明
| 方法名 | 入参 | 接口描述 |
|---|---|---|
| compress(data:Uint8Array|ArrayBuffer) | data:Uint8Array和ArrayBuffer类型压缩内容 | snappy压缩功能 |
| uncompress(data:Uint8Array|ArrayBuffer) | data:Uint8Array和ArrayBuffer类型解压内容 | snappy解压功能 |
目录结构
/snappyjsDemo # 工程代码
|—— entry # 工程demo示例
│ └── main
│ └── ets
│ └── pages
│ └── Index.ets # snappyjs示例
约束与限制
在下述版本验证通过:
- DevEco Studio: NEXT Beta1-5.0.3.806, SDK: API12 Release(5.0.0.66)
- DevEco Studio: 3.1 Beta2(3.1.0.400), SDK: API9 Release(3.2.11.9)
- DevEco Studio: 4.0(4.0.3.512),SDK: API10(4.0.10.9)
开源协议
本项目基于 Apache License 2.0 ,请自由地享受和参与开源。