MVVM(Model View ViewModel) ejemplo en Kotlin usando los componentes : ViewModel, LiveData, las bibliotecas Retrofit, Glide y Mockito para pruebas unitarias.
Android MVVM https://docs.google.com/presentation/d/1nTwtU8OWYs_8Q3i_3hOPAWodDpDKzO--uA-4b6LUr8g/edit?usp=sharing
Android MVVM Clean https://docs.google.com/presentation/d/1luTzvqGaMjVycEx109-AjYIj3FIpXYAt3Mnu-gjqxtc/edit?usp=sharing
Se agregó State Flow. branch state-flow
Se agregó jetpack compose. branch compose
Se agregó la biblioteca rxjava. branch rx-kotlin
Se agregó la biblioteca navigation component. branch navigation-component
Se agregó soporte a viewbinding y se removió kotlin extensions. branch viewbinding
Se agregó inyección de dependencias con Hilt dependency, incluye android tests. branch hilt
Se agregó tests unitarios con Flow branch flow
Se agregó Kotlin Flow y la dependencias Fragment Ktx branch flow
Se agregó un ejemplo con Room branch room
Se agregó View Binding branch viewbinding
Se actualizó las versiones de las dependencias del proyecto y se removio la clase ViewModelProviders(deprecated). all branches
Se agregó coroutines con Retrofit y sealed classes(clases selladas) para reemplazar los callbacks. Incluye tests unitarios con coroutines. branch coroutines
Se agregó Koin, framework de inyección de dependencias escrito en Kotlin, Incluye también integración con Mockito para los tests unitarios.(11th Oct) branch koin
Se agregó tests unitarios con Mockito (27th May) Link
Se resolvió la carga de images en Android 9.0(Pie) por Carlos Ugaz carlosgub Link
Si deseas contribuir en este repositorio, por favor enviar un Pull Request o si quieres reportar algún error por favor enviar a https://github.com/emedinaa/kotlin-mvvm/issues
Cualquier duda o consulta es bienvenida. También, si consideras que este repositorio útil, puedes darle una estrella ⭐ ⭐ ⭐.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。