Если я не сожму обычный текстовый файл в Android, будет ли он в любом случае сжат в APK? - PullRequest
4 голосов
/ 14 июля 2011

Я спорю со мной, стоит ли сжимать простой текстовый файл, который я включаю в свое приложение, размером около 1,5 МБ.Я могу сжать его до 400 Кб с помощью zip и разархивировать его в приложении, но это еще одна вещь, с которой можно связываться.Если я этого не сделаю, все-таки будет ли это сжато в APK?Есть ли специальное место, где я мог бы это сделать?Меня действительно интересует только размер загрузки.

1 Ответ

7 голосов
/ 14 июля 2011

Файлы сжимаются в зависимости от их расширения:

/* these formats are already compressed, or don't compress well */
static const char* kNoCompressExt[] = {
    ".jpg", ".jpeg", ".png", ".gif",
    ".wav", ".mp2", ".mp3", ".ogg", ".aac",
    ".mpg", ".mpeg", ".mid", ".midi", ".smf", ".jet",
    ".rtttl", ".imy", ".xmf", ".mp4", ".m4a",
    ".m4v", ".3gp", ".3gpp", ".3g2", ".3gpp2",
    ".amr", ".awb", ".wma", ".wmv"
};

Источник

Если это не один из них, он будет сжат при сборке apk.

...