Las galerías en android son un recurso común para visualizar imágenes. En PalmeraLabs se han utilizado para desarrollar y probar un entorno de desarrollo basodo en:
- Modulos
- Gradle
- Flavors
MODULOS
Se han desarrollado 2 tipos de módulos. El primer módulo consta del MainActivity y el NavigationDrawer, donde están las funcionalidades en común de todas las aplicaciones:
- Mostrar aplicaciones de PalmeraLabs.
- Valorar la aplicación.
- Compartir la aplicación con los amigos a través de redes sociales (Facebook, Twitter, …), aplicaciones tipo chat (Whatsapp, Telegram, …) o e-mail.
El segundo módulo se ha utilizado como librería de funcionalidades, donde encontramos las siguientes librerías:
- Librería REST
- Librería para cargar imágenes utilizando GLIDE.
- Librería de funcionalidades básicas: compartir la aplicación, identificar idioma del dispositivo, motrar aplicaciones de PalmeraLabs, etc.
- Wrapper de Admob y Google Analytics.
- Wrapper de la funcionalidad de las notificaciones de Android.
GRADLE
Gradle se ha utilizado para crear las diferentes variantes de la galaría. Esto nos permite crear 4 galerías de imágenes en una hora. Para este proposito se han utilizador Flavors.
FLAVORS
Los Flavors se utilizan para construir diferentes versiones de nuestra aplicación. Cada versión de la app puede tener diferentes carácteríticas. En nuetro caso cada aplicación tiene su propio ContentProvider, sus propia imágenes e ids de paquete.
Podéis encontrar nuetras aplicaciones aquí: