搜尋套件、儲存庫與 APP 分類

套件詳情v0.6.0

brotli

純 Dart Brotli 解碼器。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
9.1萬
喜歡數
21
Pub 分數
140

安裝套件

flutter pub add brotli

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

一種純 Dart 實現的 Brotli 解碼器,可於 Dart 應用程式中直接解壓縮 Brotli 壓縮資料。適用於 Android、iOS、Web、macOS、Windows 及 Linux 等多個平台,讓開發者無需依賴原生程式碼即可處理 Brotli 編碼內容。特別適合用於壓縮資源、API 回應或資料儲存等情境,當 Brotli 被用於高效壓縮時。此套件輕量且自給自足,適用於需要跨平台相容性與最少相依性的應用。

適用情境

  • 解壓縮Brotli壓縮的HTTP回應
  • 處理 Flutter 應用中的壓縮資源
  • 處理來自 API 的 Brotli 編碼資料
  • 使用 Brotli 壓縮整合檔案格式
  • 支援離線資料的壓縮儲存

主要特色

  • 純 Dart 實現
  • 跨平台支援
  • 無原生依賴
  • 高效解壓縮
  • 輕量且易於整合

適合對象

  • 需要 Brotli 支持的 Flutter 應用
  • 開發人員避免使用平台特定程式碼
  • 處理壓縮網路資料的應用程式
  • 處理Brotli編碼檔案的工具
  • 需要便攜式壓縮工具的項目

使用建議

  • 效能可能比原生實作慢
  • 未針對大型檔案進行優化
  • 僅限解碼(不支援編碼)
  • 最適合中等大小的資料
  • 對於大輸入,需要仔細的記憶體管理

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

Brotli

Pub Version CI

Pure Dart Brotli decoder.

Installation

In pubspec.yaml add the following dependency:

dependencies:
  brotli: ^0.6.0

Example

import 'dart:io';

import 'package:brotli/brotli.dart';

void main() {
  final output = brotli.decodeToString(File("./brotli.br").readAsBytesSync());
  print(output);
}

所屬分類

原始碼儲存庫

使用此套件的專案