依存関係を使用して ViewModel を作成する | App architecture | Android Developers
ViewModel を使用すると、ライフサイクルを意識した方法で UI のデータを管理できます。