# 🙅♂ Don't let ViewModel know about framework level dependencies

DevFeed: [🙅♂ Don't let ViewModel know about framework level dependencies](<https://devfeed.tech/articles/don-t-let-viewmodel-know-about-framework-level-dependencies-25714.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/dont-let-viewmodel-knew-about-framework-level-dependencies/>)

Author: Shreyas Patil

Published: 2021-09-17T12:18:27Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [android-app-development](<https://devfeed.tech/topics/android-app-development.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [framework](<https://devfeed.tech/tags/framework.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [maintainability](<https://devfeed.tech/tags/maintainability.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [mvvm](<https://devfeed.tech/tags/mvvm.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unit-tests](<https://devfeed.tech/tags/unit-tests.md>)

## AI overview

This Android development article explains why ViewModels should avoid holding Android framework references such as Activity, Context, View, or Drawable. It connects framework-aware ViewModels with memory leaks and reduced testability, modularity, and maintainability.

## Source excerpt

Explore best practices for Android ViewModels. Learn why keeping framework references out of ViewModels is crucial for testing and preventing memory leaks.