version 0.2 (Sprint 2) - Patrichuan/BattleQuiz GitHub Wiki
Changelog
Interface
Splash Screen: Custom ProgressBar cambiada por ProgressWheel (Diseño mas atractivo). (Patri)
Menu Settings: Ventana de dialogo settings cambiada por menu settings horizontal "Drop-Left". Integrado de momento unicamente en MainMenuScreen hasta poder hacer mas pruebas y asegurarnos de que el release a todas las pantallas es 100% fiable. (Patri)
Iconos Menu Settings: Diseño de nuevos iconos (LogOut, Music On/Off, FX On/Off). (Patri)
Botones Back y Aspas: Han sido eliminados (Android ya dispone de un boton Back haciendo que su diseño fuera innecesario.
Ventana Login: implementada. (Patri)
Ventana Sign Up: implementada. (Patri)
Ventana Game: implementada. (Patri)
Ventana Shop: implementada. (Dani)
Ventana SoloMode: implementada. (Dani)
Ventana Multiplayer: implementada. (Miguel)
Large_Layouts: Todas las pantallas han sido adaptadas para su correcto funcionamiento en tablets (el layout shop esta en fase de pruebas). (Patri)
Optimización
Drawables adaptados: Ahora cada drawable dispone de 4 versiones para optimizar el funcionamiento (hdpi, mdpi, xhdpi, xxhdpi). (Patri)
Custom Buttons: Minimizado el uso de imagenes y mayor agilizacion en la carga: buttonlogin.xml - buttonregister.xml - edittext.xml - buttonpressed.xml - buttonmenu.xml. (Dani y Patri)
Activity Stack: Gestión del activities en el stack para evitar backs indeseados y duplicidad de activities que consuman memoria mediante un uso combinado de Flags tanto en activities como en el manifest. (Patri)
Funcionales
**Custom Class (FontsOverride):**Permite cambiar la fuente usada en las interfaces de manera facil y rapida. (Dani)
**Custom Class (SquareImageView):**Permite que el tamaño de las casillas del tablero de juego se genere con dimensiones diferentes en función del dispositivo usado y de los dp de este. Combinado con el custom item gridview_item.xml permite el uso de capas autoajustables en dichas casillas. (Patri)
**Custom Class (ProgressWheel):**ProgressWheel para la SplashScreen. (Patri)
Menu Settings: Musica On/Off (100% funcional), Fx On/Off, LogOut (100% funcional). (Patri)
Logeo: Logeo en la nube con Parse.com añadido. (Dani)
Registro: Logeo en la nube con Parse.com añadido. (Dani)
SharedPreferences: Uso de SharedPreferences para poder guardar los valores escogidos del menu settings en todo momento y poder determinar el comportamiento de algunos elementos en función de la situación. (Patri)
Animaciones
Animacion Layouts: Animación Left to Right y Right to Left de Layouts a la hora de navegar entre activities. (Patri)
Animacion Settings: Animación Drop-Left de menu Settings. (Patri)
Animación Shop-Fragment: Animación. (Dani)
Pruebas
GameScreen: Uso de dummy listeners para pruebas (Patri)
Dummy music: Uso de musica (no sera la final) integrada para pruebas. (Patri)
Menu Settings: Cambios continuos de activities mezclando combinaciones de settings y salida y entrada a la app continuas para verificar que la musica y el sistema de logeo se comportan como deberian. (Patri)
Loggin In/Out: Logeos y deslogeos combinados con reinicios de la App y revisiones del stack para comprobar el correcto funcionamiento del sistema. (Patri)
Otros
Strings: Externalización de strings para facilitar la internacionalización de la aplicación en un futuro. (Patri)