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)
  • Signed Apk: Creada signed apk. (Patri)