2015-10-28 80 views
0

我正在研究压缩视频,图像和文本的Android应用程序,然后将它们发送到服务器,或者反过来。我的服务器运行在Linux上,所以我在数据压缩,库和语言选择方面进行了很好的整理。不过,我的问题在于Android。Android数据压缩机制?

我一直无法找到任何有效处理数据压缩的库。建立一个是当然的选择,但我没有时间。我见过像Whatsapp这样的应用在Android上做了一些数据压缩,并认为任何人都可能对他们是如何做到这一点有了一个想法。

任何人都可以帮助我吗? 在此先感谢。

+0

根据您的任务的上下文,您可以尝试使用'java.util.zip.Inflater'和'java.util.zip.Deflater'等。像[这里](https://dzone.com/articles/how-compress-and-uncompress) – alexk

+0

“我正在研究压缩视频,图像和文本的Android应用程序” - 大多数图像和视频格式已经压缩。 – CommonsWare

+0

@CommonsWare它们压缩好了,但我想进一步压缩它们。 –

回答

1

看看https://github.com/flanglet/kanzi

我有轻微的变化编译它在Android(我改变了一个String基地switch语句IIRC)。它是纯java,没有依赖关系(不需要外部库),并提供了大量的压缩方法。