maui жизненный цикл приложения
.NET MAUI app lifecycle guidance â the four app states, cross-platform Window lifecycle events (Created, Activated, Deactivated, Stopped, Resumed, Destroying), platform-specific lifecycle mapping, backgrounding and resume behavior, and state-preservation patterns. USE FOR:
Что делает навык
Направляет正确处理 переходов состояния приложения .NET MAUI, охватывая кроссплатформенные события жизненного цикла окна (Window lifecycle events), их сопоставление с нативными платформами и паттерны сохранения состояния. Помогает правильно размещать логику инициализации, завершения работы и обновления данных при смене фокуса приложения.
Когда применять
- Сохранение или восстановление состояния приложения при переходе в фоновый режим или возобновлении работы
- Подписка на события жизненного цикла окна (Created, Activated, Deactivated, Stopped, Resumed, Destroying)
- Подключение к нативным обратным вызовам жизненного цикла платформы через ConfigureLifecycleEvents
- Определение места для размещения логики инициализации, очистки или обновления данных
- Различение событий Deactivated и Stopped для корректной обработки состояний
Как работает
- Определить необходимость обработки перехода состояния приложения (фон/резюме) или подписки на события окна.
- Использовать события Window lifecycle (Created, Activated, Deactivated, Stopped, Resumed, Destroying) для управления логикой.
- При необходимости внедрить нативные колбэки платформы с помощью ConfigureLifecycleEvents.
- Разместить логику инициализации, teardown или refresh в соответствующих точках жизненного цикла.
- Убедиться, что логика не дублирует Shell navigation, DI или platform invoke, если для этого есть отдельные руководства.
Примеры запросов агенту
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.