Použít změny
Použití změn umožňuje odesílat změny prostředků do spuštěné aplikace bez restartování aplikace. To vám pomůže určit, kolik aplikace se restartuje, když chcete nasadit a otestovat malé přírůstkové změny při zachování aktuálního stavu zařízení nebo emulátoru.
Použití změn používá funkce v implementaci Android JVMTI, která je podporovaná na zařízeních nebo emulátorech s Androidem 8.0 (úroveň rozhraní API 26) nebo vyšší.
Požadavky
Následující seznam obsahuje požadavky pro použití použít změny:
- Visual Studio – ve Windows aktualizujte na Visual Studio 2019 verze 16.5 nebo novější. V macOS aktualizujte na Visual Studio 2019 pro Mac verze 8.5 nebo novější.
- Xamarin.Android – Xamarin.Android 10.2 nebo novější se musí nainstalovat se sadou Visual Studio (Xamarin.Android se automaticky nainstaluje jako součást úlohy Vývoj mobilních aplikací s .NET ve Windows a nainstaluje se jako součást instalačního programu Visual Studio pro Mac).
- Android SDK – Rozhraní Android API 28 nebo vyšší musí být nainstalované přes Správce sady Android SDK.
- Cílové zařízení nebo emulátor – Zařízení nebo emulátor musí používat Android 8.0 (úroveň rozhraní API 26) nebo vyšší.
Začínáme
Abyste mohli začít používat změny, musíte zajistit, aby zařízení nebo emulátor běžel s Androidem 8.0 (rozhraní API úrovně 26) nebo novějším. Pak spusťte aplikaci pro Android s laděním nebo bez ladění.
S využitím následujících přístupů pak můžete pracovat s funkcemi Použít změny:
Ikona panelu nástrojů Kliknutím na ikonu panelu nástrojů Použít změny můžete použít změny v cílovém zařízení nebo emulátoru.
Klávesová zkratka Pomocí klávesové zkratky Shift + Alt + F5 můžete použít změny v cílovém zařízení nebo emulátoru.
Ladicí nabídka Pomocí položky nabídky Použít změny ladění > můžete použít změny v cílovém zařízení nebo emulátoru.
Omezení
Následující změny vyžadují restartování aplikace:
- Změna kódu jazyka C#.
- Přidání nebo odebrání prostředku
- Změna AndroidManifest.xml
- Změna nativních knihoven (souborů .so).