Как создать иконку для приложения на Android — быстро и бесплатно

Сделать иконку для Android можно самостоятельно: нарисуйте векторную основу, экспортируйте в PNG 512×512 и сгенерируйте набор mipmap-иконок (48–512 px), затем положите файлы в папки res/mipmap-* и укажите @mipmap/ic_launcher в AndroidManifest. Ниже — пошагово и применимо прямо сейчас.

Необходимые инструменты и требования

  • Редакторы: Figma (лучше для быстрых векторов и шаблонов), Canva (шаблоны), GIMP/Inkscape (бесплатные десктоп-альтернативы).
  • Генерация размеров: Android Asset Studio или встроенный Image Asset в Android Studio.
  • Формат и размеры (2016–2026, Android 16+):
    • PNG, без сильной компрессии, прозрачность допускается.
    • Рекомендуемые размеры: 48 mdpi, 72 hdpi, 96 xhdpi, 144 xxhdpi, 192 xxxhdpi, 512 (Google Play).
    • Адаптивные иконки: foreground (SVG/PNG) и background (solid or adaptive) для новых версий.
  • Дизайн: избегайте мелкого текста, используйте читаемые символы, мягкие градиенты, проверяйте контраст для светлой/тёмной тем.

Сохраняйте исходники (Figma/PSD/SVG). Они пригодятся при изменениях и генерации новых размеров.

Пошаговая инструкция: создаём иконку в Figma

  1. Создайте файл и артборд 512×512 px. Поставьте сетку безопасной зоны (центр ~66%).
  2. Работайте в векторах: используйте простые формы, иконки из плагинов или собственные SVG. Вектор легче масштабируется и экспортируется.
  3. Композиция: поместите главный элемент в центре, оставьте вокруг «воздух» — иконка не должна выходить за безопасную зону.
  4. Цвета и тени: мягкие градиенты, одна выразительная палитра, тень с blur 4–8 px для глубины.
  5. Экспорт:
    • Экспортируйте foreground как SVG и/или PNG 512×512.
    • Экспорт PNG 512×512 для Google Play (без дополнительных рамок).
    • Генерируйте версии 48–192 px: экспортируйте 1x для каждой нужной величины или экспортируйте 2x/3x и затем используйте генератор.
  6. Автоматизация размеров: загрузите 512×512 в генератор (Android Asset Studio) или используйте плагин Figma/скрипты для экспорта набора mipmap.

Как добавить иконку в Android Studio и собрать APK

  1. В Android Studio: Image Asset → Launcher Icons (Adaptive and Legacy) — выберите foreground/background и импортируйте SVG/PNG.
  2. Если делаете вручную:
    • Поместите файлы ic_launcher.png в app/src/main/res/mipmap-mdpi, mipmap-hdpi, mipmap-xhdpi и т.д.
    • Убедитесь, что имена совпадают (например, ic_launcher.png).
  3. В AndroidManifest.xml укажите: <application android:icon="@mipmap/ic_launcher" ...>
  4. Соберите релиз: Build → Generate Signed Bundle / APK.
  5. Тест: установите через ADB (adb install app.apk) и проверьте вид на разных устройствах и лаунчерах.
  6. Для публикации в Google Play — загрузите 512×512 иконку; консоль проверяет изображение в течение ~24 часов.

Не используйте JPG для иконок — на OLED и при альфа-слоях качество иконки пострадает. Экспортируйте PNG или адаптивные SVG (для foreground).

Сравнение быстрых способов (коротко)

  • Android Asset Studio — быстро, автоматически генерирует все размеры.
  • Figma — гибкость дизайна, требует ручной генерации размеров или плагина.
  • Canva — быстрые шаблоны, меньше гибкости в векторных деталях.
  • Inkscape/GIMP — бесплатно и полноценно, больше ручной работы.

Частые ошибки

  • Маленький контраст между элементом и фоном — иконка теряется на рабочем столе.
  • Текст в иконке — становится нечитаем на малых размерах.
  • Экспорт одного размера без генерации mipmap — иконка растягивается и выглядит размыто.
  • Не проверять адаптивную иконку для светлой/тёмной темы.

FAQ

  • Нужно ли делать адаптивную иконку? Да — для новых Android-версий рекомендуется foreground/background для корректного маскирования и анимации.
  • Как протестировать на разных плотностях? Установите APK на устройства с разными DPI или используйте эмуляторы и проверяйте файлы в папке mipmap.
  • Можно ли использовать только SVG? Для Android нужно подготовить PNG-версии для старых устройств; SVG хорош как исходник и для foreground.

Начните с простого: нарисуйте 512×512 в Figma, экспортируйте и сгенерируйте mipmap — это даст готовую иконку за 20–40 минут.