Použít změnyApply Changes

Použít změny umožňuje tlačit změny prostředků do spuštěné aplikace bez restartování aplikace.Apply Changes lets you push resource changes to your running app without restarting your app. To vám pomůže určit, kolik z vaší aplikace se restartuje, když chcete nasadit a otestovat malé, přírůstkové změny při zachování vašeho zařízení nebo emulátoru aktuální stav.This helps you control how much of your app is restarted when you want to deploy and test small, incremental changes while preserving your device or emulator's current state.

Použít změny používá funkce v implementaci Android JVMTI, která je podporována na zařízeních nebo emulátorech se systémem Android 8.0 (úroveň rozhraní API 26) nebo vyšší.Apply Changes uses capabilities in the Android JVMTI implementation which is supported on devices or emulators running Android 8.0 (API level 26) or higher.

PožadavkyRequirements

V následujícím seznamu jsou uvedeny požadavky na použití použít změny:The following list shows the requirements for using Apply Changes:

  • Visual Studio – ve Windows aktualizujte na Visual Studio 2019 verze 16.5 nebo novější.Visual Studio - On Windows, update to Visual Studio 2019 version 16.5 or later. V macOS aktualizujte na Visual Studio 2019 pro Mac verze 8.5 nebo novější.On macOS, update to Visual Studio 2019 for Mac version 8.5 or later.
  • Xamarin.Android - Xamarin.Android 10.2 nebo novější musí být nainstalován s Visual Studio (Xamarin.Android se automaticky nainstaluje jako součást mobilního vývoje s zatížením .NET v systému Windows a nainstalován jako součást Visual Studio pro Mac Installer).Xamarin.Android - Xamarin.Android 10.2 or later must be installed with Visual Studio (Xamarin.Android is automatically installed as part of the Mobile Development With .NET workload on Windows and installed as part of the Visual Studio for Mac Installer).
  • Android SDK - Android API 28 nebo vyšší, musí být nainstalován prostřednictvím Správce SDK Android.Android SDK - Android API 28 or higher must be installed via the Android SDK Manager.
  • Cílové zařízení nebo emulátor – vaše zařízení nebo emulátor musí spustit Android 8.0 (úroveň rozhraní API 26) nebo vyšší.Target Device or Emulator - Your device or emulator must run Android 8.0 (API level 26) or higher.

ZačínámeGet started

Chcete-li začít používat Použít změny, budete muset zajistit, aby zařízení nebo emulátor se systémem Android 8.0 (úroveň rozhraní API 26) nebo vyšší.To get started with Apply Changes, you will need to ensure a device or emulator is running Android 8.0 (API level 26) or higher. Pak spusťte aplikaci pro Android s laděním nebo bez něj.Then run your Android application with or without debugging.

Potom můžete pracovat s použít změny s následujícími přístupy:You can then interact with Apply Changes with the following approaches:

  1. Ikona panelu nástrojů.Toolbar icon. Kliknutím na ikonu Použít změny můžete použít změny na cílovém zařízení nebo emulátoru.You can click on the Apply Changes toolbar icon to apply changes to your target device or emulator.

    Použít změny – ikona panelu nástrojůApply Changes - Toolbar Icon

  2. Klávesová zkratka.Keyboard shortcut. Pomocí klávesové zkratky Shift + Alt + F5 můžete použít změny na cílovém zařízení nebo emulátoru.You can use the Shift + Alt + F5 keyboard shortcut to apply changes to your target device or emulator.

  3. Nabídka ladění.Debug menu. K použití položky nabídky Ladění > použít změny můžete použít v cílovém zařízení nebo emulátoru.You can use the Debug > Apply Changes menu item to apply changes to your target device or emulator.

    Použít změny – nabídka laděníApply Changes - Debug Menu

OmezeníLimitations

Následující změny vyžadují restartování aplikace:The following changes require an application restart:

  • Změna kódu jazyka C#.Changing C# code.
  • Přidání nebo odebrání prostředku.Adding or removing a resource.
  • Změna AndroidManifest.xml.Changing the AndroidManifest.xml.
  • Změna nativních knihoven (soubory.so).Changing native libraries (.so files).