[HarmonyOS Next示例代码] 鸿蒙功能开发 - Pako压缩与解压

 鸿蒙功能开发 - Pako压缩与解压 源码下载地址

介绍

本示例展示了对字符串的压缩以及解压操作,实现了将写入字符串压缩成为压缩文件,以及将压缩文件解压并读取出字符串并返回的功能。

下载安装

  ohpm install pako
  ohpm install @types/pako --save-dev  // import pako 的时候语法报错。其原因是pako包内不含类型声明,需要 @types/pako 下载这个包的声明文件,从而解决语法的报错。

效果预览

image

使用说明

1、在输入框内输入内容并点击压缩字符串并保存按钮,会拉取文件管理页面并压缩字符串、创建压缩文件。

2、点击解压文件并读取按钮,会拉取文件管理页面,选择压缩文件后,会解压并返回字符串显示在界面中。

工程目录

├──entry/src/main/ets/
│  ├──common
│  │  ├──constants
│  │  │  └──CommonConstants.ets             // 常量类
│  │  └──utils
│  │     ├──CompressionUtils.ets            // 压缩解压工具类
│  │     └──Logger.ets                      // 日志打印类
│  ├──entryability
│  │  └──EntryAbility.ets                   // 程序入口类
│  └──pages
│     └──Index.ets                          // 主页面
└──entry/src/main/resources                 // 应用静态资源目录

具体实现

  • 本示例主要实现了压缩与解压的功能,实现主要参考三方js库pako,pako提供gzip和deflate等格式压缩解压码功能。

相关权限

不涉及。

依赖

不涉及。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值