Ocultar las credenciales de TestFairy a ojos curiosos

Como me resulta muy molesto tener que ir actualizando el número de versión cada vez que quiero subir un apk, últimamente vengo usando TestFairy y su plugin para Gradle. La verdad es que funciona maravillosamente bién, pero siguiendo las instrucciones de la página del plugin parece que tuvieras que subir las credenciales (apiKey) en el… Seguir leyendo Ocultar las credenciales de TestFairy a ojos curiosos

Utilizar Theme Light y Toolbar oscura

Anteriormente heredábamos del tema Theme.AppCompat.Light.DarkActionBar. Al utilizar Toolbar en lugar de ActionBar es necesario heredar de un tema .NoActionBar: Para utilizar la versión oscura de la toolbar, es importante indicar el atributo app:theme, tal y como se muestra a continuación:

Vista vacía de ListView y SwipeRefreshLayout

A veces, las cosas que deberían ser muy sencillas en Android, se complican. Por ejemplo al utilizar SwipeRefreshLayout, que únicamente permite una vista hija dentro de su jerarquía, los problemas se reproducen como enanos. Por ejemplo al intentar utilizar el infame setEmptyView. Finalmente, siguiendo esta pregunta de StackOverflow he optado por utilizar dos SwipeRefreshLayout, uno… Seguir leyendo Vista vacía de ListView y SwipeRefreshLayout

Publicada el
Categorizado como android Etiquetado como

Android Product Flavors

En muchas ocasiones, cuando desarrollemos una app de Android, nos interesará generar diferentes variantes de una misma app. Por ejemplo, en el caso de nuestra aplicación deba consumir uno json proporcionado por un servicio en la red, tendrémos un servidor para pruebas y un servidor de producción. Para ello usamos Product Flavors, una funcionalidad del… Seguir leyendo Android Product Flavors

Publicada el
Categorizado como android, gradle Etiquetado como

Detección contexto de test

A veces, necesitamos diferenciar si estamos ejecutando nuestro código con normalidad o, por contra, nos encontramos en un contexto de test automatizados. Supuestamente existe un método isRunningInTestHarness para hacer esto mismo, aunque en mi experiencia no funciona. Una alternativa posible para hacer esto sería aprovecharnos de la estructura de proyecto que propone el sistema de… Seguir leyendo Detección contexto de test

Publicada el
Categorizado como android Etiquetado como