Зачем и как генерировать иконки ic_launcher.webp внутри папки mipmap
Android Studio использовалась для создания файлов PNG для значков запуска, но в последней версии, когда вы создаете новый проект, значки запуска по умолчанию в папках mipmap имеют формат WEBP .
Я пытался найти что-нибудь об этом, но это изменение нигде не упоминается. Дело в том, что если вы попытаетесь добавить новый ресурс изображения и заменить эти значки, генератор создаст файлы PNG , и вам придется вручную удалить файлы WEBP.
Итак, что же делать? Есть ли в Asset Studio возможность экспортировать их как WEBP? Действительно ли WEBP лучше, чем PNG (особенно для старых устройств, скажем, уровня API 21)?
1 ответ
webp меньше по размеру файла, но требует Android 4.3 (API 18)+ для прозрачности переднего плана.
На данный момент вам все еще нужно вручную преобразовать эти сгенерированные значки png в webp. Android Studio имеет встроенную поддержку для этого преобразования.
Кроме того, вы можете использовать инструмент командной строки Google:
- получить кодировщик: https://developers.google.com/speed/webp/docs/precompiled (см. «репозиторий загрузок»)
- конвертировать иконки:
./bin/cwebp ./ic_launcher.png -q 100 -o ./ic_launcher.webp