FLUTTER ECOSYSTEM

es_compression

压缩框架,为 Brotli、Lz4、Zstd(Zstandard)提供 FFI 实现,并为 Win/Linux/Mac 提供即用型预构建二进制文件。

最新版本
2.0.15
近 30 天下载
5880
喜欢数
52
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

es_compression 是一个 Flutter/Dart 包,通过 FFI 绑定提供 Brotli、Lz4 和 Zstd(Zstandard)的高性能压缩和解压功能。它包含适用于 Windows、Linux、macOS、Android、iOS 和 Web 的预构建二进制文件,可实现无缝集成,无需手动编译。该包设计高效且具备跨平台兼容性,非常适合以最小开销处理大型数据负载。它简化了在 Flutter 应用中使用现代压缩算法的操作。

适合场景
  • 在存储前压缩应用数据
  • 减少网络负载大小
  • 优化资产交付
  • 处理大文件传输
  • 提高离线数据效率
  • 启用快速数据处理
主要特点
  • 适用于所有平台的预构建二进制文件
  • 基于 FFI 的性能
  • 支持 Brotli、Lz4 和 Zstd
  • 跨平台一致性
  • 所需设置最少
  • 高速压缩/解压缩
适合对象
  • 需要高效数据压缩的应用程序
  • 网络密集型应用
  • 离线优先的移动应用
  • 数据密集型工作流
  • 注重性能的开发者
  • 避免原生构建复杂性的团队
使用建议
  • 向应用添加二进制大小
  • 需要谨慎的内存管理
  • 可能需要平台特定的二进制更新
  • 仅限支持的算法
  • 压缩期间可能出现CPU使用率增加的情况
  • 可能需要在边缘平台进行额外测试
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add es_compression

所属分类

依赖

依赖清单 4 项

源码仓库

关联项目

暂无相关数据。