Skip to content

NEYouFan/brotli-android

Repository files navigation

brotli-android

Brotli 是一个通用的无损压缩算法,它使用了 LZ77 算法的现代变体、Huffman 编码和二阶上下文建模的结合来压缩数据,因而有着媲美当前任何现代通用压缩算法高的压缩率。在速度上它与 deflate 算法类似,但提供了更高的数据密度。Brotli 压缩的数据格式在 RFC 7932 中定义。

这个项目由 Google 开发,并开源在 GitHub,项目的 GitHub地址

关于 Brotli,还有如下这样一些 link:

Google 宣布新开源压缩算法 Brotli

Google 實習生立大功!每天為 Android 用戶省下 1.5PB 資料傳輸量

谷歌开源Brotli无损压缩算法,可提高浏览器性能

Brotli —— 下一代的 HTTP 服务器压缩

Brotli 被认为是 Web 的下一代压缩算法。

我们自己也对 Brotli 的强大能力做了测试,发现它确实要比 GZIP 强许多。

Brotli 是由 C/C++ 开发的。为了能将这一强大的压缩算法应用在常规的 Android Java 应用中,我们对 brotli 做了这个封装。

整个项目的结构完全遵守 Android Studio的规范。项目中的 brotlij module 是 brotli 的封装,该 module 的 build target 为一个 Android library AAR。将项目导入Android Studio,并正确配置 NDK 地址,可以像常规 Android 工程那样使用。

About

No description, website, or topics provided.

Resources

Stars

77 stars

Watchers

13 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors