Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Android: adb, install, apk

Как происходит установка APK или AAB на устройство при запуске через Android Studio?

Вопрос проверяет понимание механизма ADB-установки и различий между APK и AAB.

Короткий ответ

APK передаётся на устройство напрямую через ADB и устанавливается одним файлом. AAB не устанавливается как есть — Android Studio генерирует набор split APK, которые затем отправляются на устройство. После проверки подписи система размещает файлы приложения и запускает его. Процесс включает оптимизацию и инкрементальные обновления.

Длинный ответ

Установка приложения через Android Studio зависит от типа формата — APK или AAB — но в обоих случаях используется ADB.

1. Установка APK

Процесс выглядит так:

  1. Android Studio выполняет команду adb install -r app-debug.apk.

  2. Система проверяет подпись и целостность пакета.

  3. Приложение устанавливается в приватный каталог устройства.

  4. DEX-файлы оптимизируются при необходимости.

Флаг -r позволяет обновлять существующую версию.

2. Установка AAB через split APK

AAB не может быть установлен напрямую:

  1. Studio вызывает bundletool для создания набора APK:

    • base.apk

    • config-density.apk

    • config-language.apk

    • config-abi.apk

  2. ADB устанавливает эти APK командой adb install-multiple.

  3. Устройство получает только те ресурсы, которые ему подходят.

Этот механизм уменьшает размер устанавливаемого приложения.

3. Инкрементальные установки и Apply Changes

Android Studio ускоряет установку:

  • Передаются только изменённые файлы.

  • В некоторых случаях код может заменяться без перезапуска (Apply Changes).

  • Время установки значительно сокращается.

4. Завершение установки

После размещения файлов:

  1. Package Manager регистрирует приложение.

  2. Можно запускать Activity через adb shell am start.

  3. Приложение становится доступным пользователю.

Вывод

APK устанавливается целиком, а AAB требует генерации нескольких APK. Android Studio применяет оптимизации, чтобы установка была максимально быстрой и удобной.

  • Аватар

    Android Guru

    Anton Gulyaev

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    4

  • Сложность:

    6

Навыки

  • Android

    Android

Ключевые слова

#adb

#install

#apk

Подпишись на Android Developer в телеграм

  • Аватар

    Android Guru

    Anton Gulyaev

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.