Skip to content

ZetDeveloper/Mediapicker

Repository files navigation

Mediapicker

El examen esta realizado en un 75%, solo se completo el caso 1 Elegi una arquitectura de tipo clean, coroutines para temas de asincronia, las partes mas citales del codigo estaod comentadas usando JavaDoc.

  • Para compilar es necesario descargar el sdk que esta especificado en el gradle, se recomienda desarrollo con Android 10.
  • Lo casos de uso funcionan correctamente y tiene su correspondiente unitest.
  • Tiene traduccion para el menu del tab
  • Se configuraron los favors
  • Diseño linkDesign
  • Se agrego un colllapsingToolbar para la parte del menu.
  • Arquitectura facil de expander
  • El apk de puede descargar de aqui apk

Requerimientos

  • Android Studio: 4.1.1
  • compileSdkVersion: 29
  • minSdkVersion 23
  • Se configuraron los favors

Arquitectura

alt text

  • La vista contiene in view model(LiveData) que enviar ordenes para obtener los archivos
  • El view model consulta a la dependencia de casos de uso
  • El caso de uso consulta al repositorio que a su vez consulta a un util para hacer querys a os archivos.
  • Cuando el usecase devuelve respuesta el se hace un post del valos de los archivos para que el live data haga render de los item en el recycler view
  • Query usa un ContentResolver y cursores para obtener los archivos

About

Demo Android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages