Tengo una gran cantidad de datos (formato de texto) para enviar desde un dispositivo. Obviamente significa que debería comprimirlo. Pero mi pregunta es si hay alguna otra forma de hacerlo que no sea el algoritmo zip (like this). La razón por la que hago esta pregunta es más de here - para un archivo de texto, es decir, 7-zip es dos veces (¡) mejor que zip. Lo cual es una ganancia significativa. Y tal vez hay incluso mejores algoritmos.Compresión de datos en Android (que no sea java.util.zip?)
¿Hay alguna manera efectiva de compresión de datos (mejor que zip) disponible para Android?
El doble de bueno ... bueno, eso sin duda es un problema. Los diferentes algoritmos de compresión son mejores que otros, especialmente con ciertos tipos de compresión de datos, pero esta no es la única consideración. La estandarización, los gravámenes a la patente y la velocidad son muy importantes. –
Una búsqueda rápida parece indicar que sus opciones fáciles son Zip y Gzip. –
zip y gzip usan el mismo algoritmo de compresión, solo diferentes encabezados y trailers que zip. Por lo tanto, puede guardar algunos bytes en encabezados y trailers utilizando el formato gzip y algunos bytes más si usa el formato zlib. Pero nada sustancial como lo haría con los algoritmos de compresión más avanzados que requieren más tiempo y más memoria. –