Brotli-androidBrotli 壓縮算法 Android 庫(kù)
Brotli 壓縮算法 Android 庫(kù)。
Brotli 是一個(gè)通用的無(wú)損壓縮算法,它使用了 LZ77 算法的現(xiàn)代變體、Huffman 編碼和二階上下文建模的結(jié)合來(lái)壓縮數(shù)據(jù),因而有著媲美當(dāng)前任何現(xiàn)代通用壓縮算法高的壓縮率。在速度上它與 deflate 算法類似,但提供了更高的數(shù)據(jù)密度。Brotli 壓縮的數(shù)據(jù)格式在 RFC 7932 中定義。
Brotli 是由 C/C++ 開(kāi)發(fā)的。為了能將這一強(qiáng)大的壓縮算法應(yīng)用在常規(guī)的 Android Java 應(yīng)用中,我們對(duì) brotli 做了這個(gè)封裝。
整個(gè)項(xiàng)目的結(jié)構(gòu)完全遵守 Android Studio的規(guī)范。項(xiàng)目中的 brotlij module 是 brotli 的封裝,該 module 的 build target 為一個(gè) Android library AAR。將項(xiàng)目導(dǎo)入Android Studio,并正確配置 NDK 地址,可以像常規(guī) Android 工程那樣使用。
評(píng)論
圖片
表情
