-
Notifications
You must be signed in to change notification settings - Fork 7
2021 TP1
Desarrollo de una aplicación para móviles con Android (https://developer.android.com/).
Basado en el proyecto de juego https://github.com/patok/simple-android-maze en su versión 2021_tp1, implementar utilizando el API estándar de Android lo siguiente:
-
Construir una splash screen (pantalla de bienvenida o inicio) de manera que el juego en lugar de iniciar con la GameSelectionActivity, lo haga desde la clase SplashActivity. Diseñar un layout asociado a SplashActivity que consista de una pantalla que contenga una imagen de fondo alegórica al juego de laberinto, con el texto "Laberinto" a modo de título destacado del juego; y por último, ubicado en la parte inferior de la pantalla un botón con la leyenda "JUGAR".
-
Vincular la acción de pulsado del botón JUGAR al arranque de la activity GameSelectionActivity, para que permita desde la pantalla de bienvenida, ir a seleccionar un juego o crear uno nuevo.
-
Reemplazar todos aquellas etiquetas que estén hardcoded en los atributos de los views, por recursos de tipo string (ubicados en /res/values/string.xml); y proveer los valores de los mismos para 2 idiomas por lo menos: ingles(default) y español. Compruebe que efectivamente si cambia el idioma en los settings del dispositivo, los textos en las etiquetas cambian como corresponden.
-
En la lista de selección del juego, consiga mostrar sólo aquellos juegos cuyo "status" vale "NEW" (ver referencia documentación de firebase: consultas por rango).
-
(opcional) Proponga una manera teórica de lograr diversidad en el tablero o escenario del juego; o sea que no siempre se presente el mismo tablero.
Fecha limite de entrega: 16/11.
nota:
- No es necesario implementar el punto 5, es solo una propuesta teórica.
- Referencia para configurar tu propia instancia de Firebase en el proyecto: agregar Firebase mediante consola.