Я новичок в студии Android и начал изучать различные компоненты архитектуры в Android Jetpack. Имея дело с данными, я понял, что почти в каждом учебнике или документации используется класс ViewModel. Всегда утверждается, что одним из преимуществ класса является то, что данные могут выдержать изменения конфигурации, и примером всегда является поворот экрана. У меня вопрос, для каких других случаев это полезно, а также если есть другие примеры изменений конфигурации, кроме поворота экрана.
Спасибо