文件压缩格式


zlib

zlib 是一个压缩,解压数据的工具库,只是单纯的数据压缩,不管数据来源。

gzip

gzip 只能压缩单个文件

tar

tar 压缩多个文件,通常与gzip配合使用。比如linux上常见的. tar. gz

zip

zip 用于压缩多个文件的格式。可以使用多种压缩算法。

7zip

7zip 一种新的压缩格式,拥有很高的压缩比。

rar

rar一种专利文件格式,编码器有专利,解码器源码已经公开。一般用于windows平台。

deflate算法

deflate 算法,无损压缩算法,zlib中有实现源码,7zip中的实现压缩率更高,广泛用于png图像压缩。

inflate算法

inflate算法 gzip png等使用的解压缩算法,linux内核解压也是用的这个算法。


文章作者: 姜康
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 姜康 !
评论
 上一篇
Activity启动流程分析 Activity启动流程分析
在App启动流程分析中已经分析过大部分的流程了,但是对于Activity的启动流程并没有详细的说明,这里讲一下. 在分析源码之前,先想一下大概有哪些疑问: Activity是如何加载的? Activity为什么必须在Manifest文件中
2020-08-23
下一篇 
Android Hook之拦截Activity的启动 Android Hook之拦截Activity的启动
Android中的插件化和热修复已经应用了很多年了,这里面涉及的主要就是Hook,即反射 + 代理的技巧去实现一些常规代码无法实现的功能. 之前有说过Hook点击事件的方式,这里讲一下拦截Activity的Hook方法,这也是插件化的基础.
2020-08-22
  目录