在 Android Studio 中即時執行
即時執行是執行和除錯命令的擴充套件行為,通過不需要完整構建和重新安裝來實現應用程式程式碼中的 eevry 更改,從而實現更快的除錯。
Instant Run 2.0 是在 Android Studio 2.0 中引入的,它是 Run 和 Debug 命令的一種行為,可顯著縮短應用程式更新之間的時間。雖然你的首次構建可能需要更長時間才能完成,但 Instant Run 會將後續更新推送到你的應用,而無需構建新的 APK,因此可以更快地看到更改。
只有在部署除錯版本變體時,才支援 Instant Run,使用 Gradle 版本 2.0.0 或更高版本的 Android 外掛,並在應用程式的模組級 build.gradle 檔案中將 minSdkVersion 設定為 15 或更高版本。為獲得最佳效能,請將 minSdkVersion 設定為 21 或更高。
部署應用程式後,執行按鈕(或除錯按鈕)中會出現一個小的黃色霹靂圖示,表示下次單擊按鈕時即時執行已準備好推送更新。它不是構建新的 APK,而是推送那些新的更改,在某些情況下,應用甚至不需要重新啟動,但會立即顯示這些程式碼更改的效果。
即時執行通過執行熱插拔,熱交換或冷交換,將更新的程式碼和資源推送到連線的裝置或模擬器。它會根據你所做的更改型別自動確定要執行的交換型別。上面的視訊提供了有關這一切如何在幕後工作的有趣細節。但是,有關將某些程式碼更改推送到目標裝置時 Instant Run 的行為的快速摘要,請參閱下表。