AndroidEsegui istantaneamente in Android Studio

Osservazioni

L'esecuzione istantanea è un comportamento esteso per i comandi di esecuzione e debug che consente un debugging più rapido non richiedendo una compilazione completa e la reinstallazione di eevry nel codice dell'app.

Introdotto in Android Studio 2.0, Instant Run è un comportamento per i comandi Esegui e Debug che riduce significativamente il tempo tra gli aggiornamenti alla tua app. Anche se la prima build potrebbe richiedere più tempo per essere completata, Instant Run spinge gli aggiornamenti successivi alla tua app senza creare un nuovo APK, quindi le modifiche sono visibili molto più rapidamente.

L'esecuzione istantanea è supportata solo quando si distribuisce la variante di compilazione di debug, si utilizza Android Plugin per Gradle versione 2.0.0 o successiva e si imposta minSdkVersion su 15 o versione successiva nel file build.gradle a livello di modulo dell'app. Per prestazioni ottimali, imposta minSdkVersion su 21 o versione successiva.

Dopo aver distribuito un'app, viene visualizzata una piccola icona gialla fulmine all'interno del pulsante Esegui (o pulsante Debug), a indicare che Instant Run è pronto per trasmettere gli aggiornamenti la prossima volta che si fa clic sul pulsante. Invece di creare un nuovo APK, spinge solo quelle nuove modifiche e, in alcuni casi, l'app non ha nemmeno bisogno di riavviarsi, ma mostra immediatamente l'effetto di quelle modifiche al codice.

Instant Run spinge codice e risorse aggiornati sul dispositivo o sull'emulatore connesso eseguendo un hot swap, hot swap o cold swap. Determina automaticamente il tipo di swap da eseguire in base al tipo di modifica effettuata. Il video qui sopra fornisce dettagli interessanti su come funziona tutto questo sotto il cofano. Per un rapido riepilogo di come si comporta Instant Run quando si inviano determinate modifiche al codice su un dispositivo di destinazione, vedere la seguente tabella.

Documentazione

Esegui istantaneamente in Android Studio Esempi correlati