私はまだ Android プログラミングを学んでおり、ViewModel の概念を理解しようとしています。ビュー モデル (ほぼすべてのビューモデル チュートリアル) の背後にある主な動機は、データをライフサイクル イベントにとらわれないようにすることです。新しく作成されたアクティビティで作成されたビューで同じアダプターが使用されるため、ListView または Recyclers で使用されるアダプターもこの機能を提供することがわかりました。両方の正確な違いは何ですか?
私の現在の理解によると、ViewModel は Activity 内のすべてのビューに対してライフサイクルに依存しないデータを持つ機能を提供しますが、Adapter (同じものを提供できますが) は特定のビューでのみ機能します。私の理解は正しいですか?