AndroidViewModel vs ViewModel

Com a introdução da biblioteca Android Architecture Components, várias novas classes foram introduzidas, incluindoAndroidViewModel eViewModel. No entanto, estou tendo problemas para descobrir a diferença entre essas duas classes. odocumentação descreve sucintamenteAndroidViewModel do seguinte modo:

Ciente do contexto do aplicativoViewModel

Aprecio a brevidade, mas o que exatamente isso implica? Quando devemos escolher usarAndroidViewModel sobreViewModel e vice versa?

questionAnswers(1)

yourAnswerToTheQuestion