Použít změny

Možnost Použít změny umožňuje do spuštěné aplikace na push změn prostředků bez restartování aplikace. To vám pomůže řídit, jak velká část aplikace se restartuje, když chcete nasadit a otestovat malé přírůstkové změny a současně zachovat aktuální stav zařízení nebo emulátoru.

Funkce Použít změny využívá funkce v implementaci Android JVMTI, která se podporuje na zařízeních nebo emulátorech s Androidem 8.0 (úroveň 26 rozhraní API) nebo vyšším.

Požadavky

V následujícím seznamu jsou uvedené požadavky na použití možnosti Použít změny:

  • Visual Studio – v Windows verzi Visual Studio 2019 verze 16.5 nebo novější. V systému macOS aktualizujte na Visual Studio 2019 pro Mac verze 8.5 nebo novější.
  • Xamarin.Android – Xamarin.Android 10.2 nebo novější musí být nainstalovaný s Visual Studio (Xamarin.Android se automaticky instaluje jako součást úlohy Vývoj mobilních aplikací pomocí .NET v Windows a instaluje se jako součást instalačníhoprogramu Visual Studio pro Mac ).
  • Android SDK – Rozhraní Android API 28 nebo novější musí být nainstalované přes Správce sady Android SDK.
  • Cílové zařízení nebo Emulator – Na vašem zařízení nebo emulátoru musí běžet Android 8.0 (úroveň rozhraní API 26) nebo vyšší.

Začínáme

Pokud chcete začít používat funkce Použít změny, musíte zajistit, aby na zařízení nebo emulátoru běžel Android 8.0 (úroveň rozhraní API 26) nebo vyšší. Potom spusťte aplikaci pro Android s laděním nebo bez něj.

S akcí Použít změny pak můžete pracovat s následujícími přístupy:

  1. Ikona panelu nástrojů. Kliknutím na ikonu panelu nástrojů Použít změny můžete změny použít u cílového zařízení nebo emulátoru.

    Použít změny – ikona panelu nástrojů

  2. Klávesová zkratka. Pomocí klávesové zkratky Shift+Alt+F5 můžete použít změny cílového zařízení nebo emulátoru.

  3. Nabídka Ladit. Pomocí položky nabídky Ladit použít změny můžete použít změny v cílovém zařízení nebo emulátoru.

    Použití změn – nabídka Ladění

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)