我想知道是否有任何方式在android上使用快速数据压缩。我找到了一个由xerial组成的c/C++ snappy库的java端口,但是在将它添加到我的应用程序并运行之后,我得到了armv7l没有本机的错误。Android上的快速数据压缩
我发现另一个纯粹的java库dain,但它似乎没有工作。它只是将字符串的空格和第一个字符添加到现有字符串中,而不对其进行压缩。例如,HELLO
将变成HHELLO
。
在android上有没有其他方式使用snappy?
我想知道是否有任何方式在android上使用快速数据压缩。我找到了一个由xerial组成的c/C++ snappy库的java端口,但是在将它添加到我的应用程序并运行之后,我得到了armv7l没有本机的错误。Android上的快速数据压缩
我发现另一个纯粹的java库dain,但它似乎没有工作。它只是将字符串的空格和第一个字符添加到现有字符串中,而不对其进行压缩。例如,HELLO
将变成HHELLO
。
在android上有没有其他方式使用snappy?
有一个快速的纯Java实现的位置: https://github.com/flanglet/kanzi/blob/master/java/src/kanzi/function/SnappyCodec.java
一个例子是可在这里: https://github.com/flanglet/kanzi/blob/master/java/src/kanzi/test/TestSnappyCodec.java。
虽然未在Android上进行测试,但预计不会发生变化。
备案另一个纯Java实现:https://github.com/dain/snappy
@flanglet,我想知道你对这个LIB意见。它与Kanzi实现相比如何?
2年前,我做了一些(有限)测试,并且两种Java实现在速度方面都是平行的。请参阅https://github.com/flanglet/kanzi/wiki/Performance-of-Snappy-and-LZ4-Codecs。您所指的实施在测试中被命名为iq80。由于测试代码可用,请随意将其与您自己的数据一起使用。 – flanglet