AndroidViewModel vs ViewModel

Con la introducción de la biblioteca de componentes de arquitectura de Android, se introdujeron varias clases nuevas, incluidasAndroidViewModel yViewModel. Sin embargo, tengo problemas para descubrir la diferencia entre estas dos clases. losdocumentación describe sucintamenteAndroidViewModel como sigue:

Contexto de la aplicación conscienteViewModel

Aprecio la brevedad, pero ¿qué implica esto exactamente? ¿Cuándo deberíamos elegir usarAndroidViewModel terminadoViewModel ¿y viceversa?

Respuestas a la pregunta(1)

Su respuesta a la pregunta