AndroidМгновенный запуск в Android Studio


замечания

Instant Run - это расширенное поведение для команд запуска и отладки, которые позволяют быстрее отлаживать, не требуя полной сборки и переустановки для изменения eevry, выполненного в коде вашего приложения.

Представленный в Android Studio 2.0, Instant Run - это поведение команд Run и Debug, которые значительно сокращают время между обновлениями вашего приложения. Хотя ваша первая сборка может занять больше времени, Instant Run подталкивает последующие обновления к вашему приложению без создания нового APK, поэтому изменения видны намного быстрее.

Instant Run поддерживается только при развертывании варианта сборки отладки, используйте Android Plugin для Gradle версии 2.0.0 или выше и установите minSdkVersion на 15 или выше в файле build.gradle на уровне модуля вашего приложения. Для достижения максимальной производительности установите minSdkVersion на 21 или выше.

После развертывания приложения в кнопке «Запуск» (или кнопку «Отладка») появляется маленькая желтая кнопка «Громовой удар», указывающая, что «Мгновенный запуск» готов нажать обновления при следующем нажатии кнопки. Вместо создания нового APK он подталкивает только эти новые изменения, и в некоторых случаях приложение даже не нужно перезапускать, но сразу же показывает эффект этих изменений кода.

Instant Run подталкивает обновленный код и ресурсы к подключенному устройству или эмулятору, выполняя «горячую» замену, «теплую» или «холодную» замену. Он автоматически определяет тип свопа для выполнения в зависимости от типа изменения, которое вы сделали. Видео выше содержит интересную информацию о том, как все это работает под капотом. Однако для краткого описания того, как работает Instant Run, когда вы нажимаете определенные изменения кода на целевое устройство, обратитесь к следующей таблице.

Документация

Мгновенный запуск в Android Studio Связанные примеры