Мне было любопытно, что касается всех оптимизаций, которые входят в сборку .apk. Мне любопытно из-за двух вещей, которые я пытался сделать в прошлом, чтобы уменьшить размер моего .apk:
Ранее у меня было несколько крупных ресурсов json в проектах, а также статическая база данных sqlite. Я попытался уменьшить размер apk, распаковав их перед сборкой, но полученный размер точно такой же.
Я только сегодня попробовал pngcrush в моих / drawable / папках. Получившаяся сборка была точно такого же размера, как и раньше.
Я думаю, что, возможно, # 1 можно объяснить процессом zip, но простое заархивирование папок / drawable / в # 2 приведет к разным размерам файлов. Возможно, процесс сборки запускает что-то похожее на pngcrush?
Несмотря на это, мне было интересно, если кто-нибудь знает, где найти подробное описание всех оптимизаций в процессе сборки Android. Я не хочу тратить свое время, пытаясь оптимизировать то, что уже автоматизировано, а также я думаю, что это поможет моему пониманию получившегося apk. Кто-нибудь знает, документировано ли это где-нибудь?