Prueba técnica solicitada por Grupo Salinas

Overview

AppDePeliculas

Prueba técnica solicitada por Grupo Salinas

Faltó por implementar dos cosas: 1) Soporte local para la pantalla detalles (la pantalla principal si cuenta con soporte local) 2) El video

Para el paso 1, se implementaria de la misma manera que el soporte local para la pantalla con la caratula de las peliculas: 1) Crear un adapter con queries para trabajar con la base de datos 2) Crear metodos adecuados en el Model para obtener los detalles desde la web y metodos para utilizar el adaptador de arriba. Dependiendo si queremos que los detalles guardados sean unicamente los que el usuario ya visitó o si queremos que se descarguen y guarden todos los detalles, podriamos seguir loc caminos A y B respectivamente A) El presentador de la pantalla detalles se inicia en el metodo onResume, ejecutandose el metodo start, este sería un buen lugar para guardar en local el detalle recien descargado. B) Este caso es mas complicado, pues deberíamos descargar y guardar todos los detalles al momento en que se descargan las portadas y nombres de las peliculas (en el metodo start del presentador). Habría que iterar sobre la lista de peliculas obtenidas e ir descargando cada detalle, tanto con la la lista de populares como con la lista playnow, y guardando los datos en la base de datos. Como es una tarea tardada deberá hacerse en segundo plano; sin embargo, las llamadas para obtener detalles, deberan ser secuanciales para evitar que varios hilos modifiquen la base de datos al mismo tiempo.

  1. En el presenter mismo se podria colocar logica para decidir si cargar información de internet o de la base de datos, como ya se hizo en en la pantalla principal

Video El la pagina cuanta con un servicio que te da información sobre los videos, en que host se ubican y un valor key que sirve para completar la URL, de manera similar a las imagenes. Youtube tiene una API para embeber videos en aplicaciones, por lo que habría que revisarla para este paso.

You might also like...
PokeGame é um jogo simples para por em prática os seus conhecimentos do mundo Pokémon através da brincadeira mais conhecida desse mundo, a
PokeGame é um jogo simples para por em prática os seus conhecimentos do mundo Pokémon através da brincadeira mais conhecida desse mundo, a "Quem é esse Pokémon?"

PokéGame Status do projeto: Finalizado ✔️ Índice 📖 Descrição Tecnologias O que será necessario para utilizar este APP? Por que essa plataforma foi cr

Owner
null
Salinas

Para visualizar contenido Offline es necesario primero que se carguen los datos correspondiente y posteriormene todos los datos cargados persistirán.

null 0 Dec 10, 2021
Grupo Zap - Viva Real

Grupo Zap - Viva Real How to run locally To run the application you need an installed emulator or a connected smartphone. The app's minimum Api is 21,

Leandro Lara 0 Nov 18, 2021
Jugando con un Parking realizado como prueba de examen en JetBrains Academy, curso Kotlin Developer

Kotlin Parking Lot Proyecto de evaluación para el título de Kotlin Developer en Jetbrains Academy. Consiste en realizar un parking con las especificac

José Luis González Sánchez 1 Jan 10, 2022
Repositorio com a finalidade de por em pratica todo o conhecimento das aulas do curso Kotlin e Spring do Zero ao avançado da udemy

kotlin-spring Repositorio com a finalidade de por em pratica todo o conhecimento das aulas do curso Kotlin e Spring do Zero ao avançado da udemy. Obse

Lucas Bastos Nascimento 2 Nov 29, 2022
Ejemplo de una prueba técnica Junior aplicable a cualquier lenguaje

Prueba Técnica Cola Prioridad Sin Repetidos Ejemplo de una prueba técnica Junior aplicable a cualquier lenguaje. Prueba Técnica Cola Prioridad Sin Rep

José Luis González Sánchez 11 Sep 22, 2022
Salinas

Para visualizar contenido Offline es necesario primero que se carguen los datos correspondiente y posteriormene todos los datos cargados persistirán.

null 0 Dec 10, 2021
Grupo Zap - Viva Real

Grupo Zap - Viva Real How to run locally To run the application you need an installed emulator or a connected smartphone. The app's minimum Api is 21,

Leandro Lara 0 Nov 18, 2021
Jugando con un Parking realizado como prueba de examen en JetBrains Academy, curso Kotlin Developer

Kotlin Parking Lot Proyecto de evaluación para el título de Kotlin Developer en Jetbrains Academy. Consiste en realizar un parking con las especificac

José Luis González Sánchez 1 Jan 10, 2022
um sistema composto por vários microsserviços que comunicam entre si de forma transparente, escalável e com balanceamento de carga.

kotlin-spring-boot-microsservicos-spring-cloud ?? ?? ... sistema composto por vários microsserviços que comunicam entre si de forma transparente, esca

null 3 Nov 9, 2022
Repositorio com a finalidade de por em pratica todo o conhecimento das aulas do curso Kotlin e Spring do Zero ao avançado da udemy

kotlin-spring Repositorio com a finalidade de por em pratica todo o conhecimento das aulas do curso Kotlin e Spring do Zero ao avançado da udemy. Obse

Lucas Bastos Nascimento 2 Nov 29, 2022