La herramienta de ViewModel en Android se refiere a un tipo de clase que incluye los datos mostrados en la interfaz de usuario. Asimismo, este recurso incluye diferentes opciones que permiten la extensión de sus funciones. Para aprovechar al máximo este componente es relevante que conozcas las más imprescindibles y por eso, en este artículo, te presentamos algunas opciones de ViewModel.
ViewModelProvider
La primera de las opciones de ViewModel en Kotlin de la que queremos hablarte es la de ViewModelProvider, caracterizada por su capacidad para ofrecer un viewModel a un determinado scope.
🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴
Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semanaEste componente se gestiona de manera interna y proporciona, además, otra serie de funciones que podrás conocer si lees el siguiente artículo acerca del ViewModelProvider en Kotlin.
ViewModelFactory
Otra de las opciones de ViewModel que merece la pena destacar es la de ViewModelFactory, que permite la ejecución de labores relacionadas con la devolución y la instancia del viewModel.
Puede encontrar más información acerca de este recurso, como cuáles son sus características y propiedades indispensables, en el post que expone todos los detalles sobre ViewModelFactory en Kotlin.
ViewModelScope
Como siguiente opción de ViewModel en Kotlin se encuentra la de ViewModelScope, entendida como una herramienta que hace más simple la cantidad de código que se incluye en los viewModel.
Si te interesa profundizar eneste componente y sus funciones relevantes, ingresa en el siguiente artículo, donde encontrarás todo lo relacionado con ViewModelScope.
¿Cuál es el siguiente paso?
En este post has podido conocer todo lo relacionado con las diferentes opciones de ViewModel en Android. No obstante, aún queda mucho más por aprender para dominar Kotlin. Para convertirte en un profesional, anímate a seguir con tu proceso de formación y aprendizaje y matricúlate en nuestro Desarrollo de Apps Móviles Full Stack Bootcamp, donde te tomará solo algunos meses obtener todo el conocimiento y la práctica requeridas para destacar dentro del mundillo tecnológico. ¡Solicita ahora más información y da el paso que impulsará tu futuro!