1 Star 0 Fork 0

djun100/MyMVVMDemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.es.md 4.94 KB
一键复制 编辑 原始数据 按行查看 历史
Eduardo J. Medina Alfaro 提交于 2022-07-22 14:39 . Update es readme

kotlin-mvvm

Languages: English, Spanish

Kotlin Gradle Mockito

MVVM(Model View ViewModel) ejemplo en Kotlin usando los componentes : ViewModel, LiveData, las bibliotecas Retrofit, Glide y Mockito para pruebas unitarias.

MVVM Pattern (Model View ViewModel)

Demo

Architecture

Flow

Screenshots

Slides

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

Updates [Julio 2022]

  • 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

Dependencies

References

Contributing and reporting issues

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 ⭐ ⭐ ⭐.

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/djun100/my-mvvmdemo.git
git@gitee.com:djun100/my-mvvmdemo.git
djun100
my-mvvmdemo
MyMVVMDemo
master

搜索帮助

Dd8185d8 1850385 E526c682 1850385