Tôi có rất nhiều dữ liệu (định dạng văn bản) để gửi từ thiết bị. Nó rõ ràng có nghĩa là tôi nên nén nó. Nhưng câu hỏi của tôi là liệu có bất kỳ cách nào để thực hiện nó ngoài thuật toán zip (like this) hay không. Lý do tôi hỏi câu hỏi này là trên here - đối với tệp văn bản tức là 7-zip gấp hai lần (!) Tốt hơn zip. Đó là một lợi ích đáng kể. Và có lẽ có những thuật toán tốt hơn.Nén dữ liệu trên Android (ngoài java.util.zip?)
Vậy có cách nào để nén dữ liệu hiệu quả (tốt hơn zip) có sẵn cho Android không?
Hai lần là tốt ... đó chắc chắn là một vấn đề. Các thuật toán nén khác nhau tốt hơn các thuật toán khác, đặc biệt là với một số loại nén dữ liệu nhất định, nhưng đây không phải là sự cân nhắc duy nhất. Tiêu chuẩn hóa, bằng sáng chế và tốc độ là rất quan trọng. –
Tìm kiếm nhanh dường như chỉ ra rằng các lựa chọn dễ dàng của bạn là Zip và Gzip. –
zip và gzip sử dụng cùng một thuật toán nén, chỉ các tiêu đề và đoạn giới thiệu khác với zip. Vì vậy, bạn có thể lưu một vài byte trên tiêu đề và đoạn giới thiệu bằng cách sử dụng định dạng gzip và thêm một vài byte nếu bạn sử dụng định dạng zlib. Nhưng không có gì đáng kể như bạn sẽ nhận được với các thuật toán nén nâng cao hơn đòi hỏi nhiều thời gian hơn và nhiều bộ nhớ hơn. –