В моем приложении есть 180 изображений в папке с возможностью рисования, и я буду отображать их на фоне текстового представления, покрывающего весь экран.
В документации Android указано, что Android supports bitmap files in a three formats: .png (preferred), .jpg (acceptable), .gif (discouraged).
В нем также говорится, что файлы Bitmap могут быть автоматически оптимизированы с помощью сжатия изображений без потерь с помощью инструмента aapt в процессе сборки. Например, полноцветный PNG, для которого не требуется более 256 цветов, можно преобразовать в 8-битный PNG с цветовой палитрой. Это приведет к получению изображения такого же качества, но требует меньше памяти. Так что имейте в виду, что двоичные файлы изображений, размещенные в этом каталоге, могут измениться во время сборки. Если вы планируете читать изображение как битовый поток, чтобы преобразовать его в растровое изображение, вместо этого поместите свои изображения в папку res/raw/, где они не будут оптимизированы.
Я не хочу, чтобы размер apk превышал 50 МБ. Могут ли изображения *.png минимизировать размер apk по сравнению с другими расширениями (.jpg, .gif)?