RxAndroid toma de contacto

Cada vez hay más eventos y nuestras apps tienen que reaccionar mejor a cada cosa que ocurra con un delay de milisegundos. Si ha cambiado la forma en que una aplicación tiene que reaccionar y ha aumentado sus eventos, ¿porqué no cambiar la forma en que programamos?

Con programación Rx podemos reaccionar mejor, controlar más eventos y tener un código más sostenible.

Continúa leyendo RxAndroid toma de contacto

Como tener el mismo certificado en tu app

Muchas veces estamos desarrollando en varios ordenadores diferentes o con varias personas. Cuando llega el momento de probar la versión de la app, suele saltar la seguridad informando que proviene de otra fuente al no tener el mismo certificado.

Es fácil de solucionar desinstalas e instalas. Por el camino pierdes los datos locales y algo que iba a ser directo conlleva más trabajo. Además puede que la app con un certificado este validado en apis como gmaps, Facebook o Google+. Instalar otro certificado ara que estos servicios nos den error.

Como buenos desarrolladores hemos de hacer el trabajo una vez, poniendo en marcha todo lo necesario para cuando haya que repetir la tarea nos ahorremos tiempo y dolores de cabeza en localizar errores tontos como que es otro certificado. Por eso os propongo lo siguiente.

Continúa leyendo Como tener el mismo certificado en tu app

Como crear listas horizontales con fragments

Hace algún tiempo escribí el post sobre como crear un listview horizontal, muchas apis han llovido y algunos de vosotros me habéis preguntado como ponerlo dentro de fragments o cambiar las imágenes.

Por ese motivo he actualizado el código del post con algunas novedades que os serán de utilidad.
Continúa leyendo Como crear listas horizontales con fragments

Herramientas imprescindibles Android – Parte II

Comentamos lo importante del uso de emuladores alternativos como Genymotion para incrementar la productividad al ser mucho más rápido de ejecutar.
Pero no sólo sirve de emulador, puedes instalar las gapps y convertir tu emulador en un perfecto entorno de testeo de apps que usen Google+, GMaps, Push Notifications, etc. Incluso puedes descargar apps del market, testearlas, ver el correo, etc.

Continúa leyendo Herramientas imprescindibles Android – Parte II

Herramientas imprescindibles para desarrollar en Android

Cuando programamos en Android hay una serie de herramientas que son de uso aconsejable para mejorar la productividad en el desarrollo de las apps. 
Un punto que encuentro débil en Android es el emulador. Hay veces que encenderlo me ha demorado varios minutos para luego tener un feedback bastante pobre. 

Continúa leyendo Herramientas imprescindibles para desarrollar en Android

Maven en Android: Intro

Realmente a medida que se va desarrollando es necesario externalizar las librerías que se nos van acumulando en la carpeta /lib. Olvídate de descargarte el .jar y añadirlo, tener que actualizarlo, etc.

Las ventajas de usar Maven son notables:
– Descargar los jars rápidamente.
Continúa leyendo Maven en Android: Intro

Jsoup un parser de html simplificado

Ya hace y explicaba cómo se podía recoger el contenido de una página web que no tenía webservice y por el contrario solo necesitábamos una pequeña parte. Era en este post con el html parser de java. También tendrás que vigilar que lo recogido no tenga derechos de autor o al menos poner su fuente.

Hace tiempo se explicaba como hacer scrapping de una pagina web donde es necesario recoger una parte de datos pero no se tiene los datos en un formato libre y legible. Hablábamos de HTMLParser, ahora usaremos una buena evolución.
Continúa leyendo Jsoup un parser de html simplificado