Страницы

Поиск по вопросам

пятница, 29 марта 2019 г.

Instant run нужно ли?

Всё чаще Android Studio предлагает сделать update Instant Run 2.2.2. Пролистав о возможностях, выделил для себя что это способствует быстрому запуску приложения, без предварительной установки apk.
Но на самом деле это так хорошо как описывают?
И если да, как его установить так, чтоб он не всплывал мне каждый раз окном.


Ответ

Instant Run – это технология, позволяющая сократить время сборки проекта (при этом время первой сборки увеличивается).
Но есть одно очень большое НО: при использовании этой технологии, в некоторых случаях Вы можете получить некорректное поведением Ваших программ.
В официальной документации Google сам пишет что-то вроде: «... для корректного функционирования название_чего-то технология Instant Run должна быть отключена».
Если Вы знаете все те ситуации, где использование Instant Run может привести к некорректным результатам, то в принципе, использовать ее можно, но что-то мне подсказывает, что использование этой технологии может повлиять на поведение Вашей программы даже в каком-то случае, который незадокументирован, поэтому я все таки посоветовал бы не использовать ее (по крайней мере пока).
Подробнее про Instant Run можно почитать в этой статье, либо в официальной документации.
UPD. Как отключить Instant Run:
File – Settings – Build, Execution, Deployment – Instant Run – убрать галочку Enable Instant Run...

Комментариев нет:

Отправить комментарий