Ho molti dati (formato testo) da inviare da un dispositivo. Ovviamente significa che dovrei comprimerlo. Ma la mia domanda è se ci sono modi per farlo diverso dall'algoritmo di zip (like this). La ragione per cui sto facendo questa domanda è oltre here - per un file di testo che 7-zip è due volte (!) Meglio di zip. Che è un guadagno significativo E forse ci sono anche algoritmi migliori.Compressione dei dati su Android (diverso da java.util.zip?)
Quindi ci sono modi efficaci di compressione dei dati (meglio di zip) disponibili per Android?
Due volte buono ... beh, questo è certamente un problema. Diversi algoritmi di compressione sono migliori di altri, specialmente con determinati tipi di compressione dei dati, ma questa non è l'unica considerazione. Standardizzazione, ingombro dei brevetti e velocità sono molto importanti. –
Una ricerca rapida sembra indicare che le tue scelte facili sono Zip e Gzip. –
zip e gzip utilizzano lo stesso algoritmo di compressione, solo diverse intestazioni e rimorchi rispetto allo zip. Quindi potresti risparmiare pochi byte su intestazioni e trailer usando il formato gzip e qualche altro byte se usi il formato zlib. Ma niente di sostanziale come si otterrebbe con algoritmi di compressione più avanzati che richiedono più tempo e più memoria. I dati di –