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

Android client: Choose Your Reading and Pronunciation Adventure

Ya hace unos meses empecé con un interesante proyecto sobre reconocimiento del habla. Es un campo aún por desarrollar, podemos ver resultados con aplicaciones como Siri o reconocimiento de voz de Xbox360.

Mi idea de proyecto consiste en ayudar al aprendizaje de lenguas extranjeras (second language), sobretodo en el campo de la pronunciación, más tarde me di cuenta de que no estaba solo en esta empresa al ver que en el gsoc de este año se trataba precisamente de este tema, y James Salsman ya estaba trabajando en ello con www.talknicer.com, así que pedí unirme en el apartado de desarrollo de un cliente en Android.

Continúa leyendo Android client: Choose Your Reading and Pronunciation Adventure

VideoPlayer

En este tutorial veremos como iniciar un vídeo player y ver un vídeo colgado de la red.

Hace ya un tiempo puse en github una pequeña demo de como reproducir formatos comunes de vídeos en Android. Nos puede ser muy útil cuando queramos reproducir una pequeño introducción a la app, explicar o mostrar ejemplos cortos de como usar el programa como un videotutorial. Sirve para reproducir formatos simples como 3gp.

Continúa leyendo VideoPlayer

Todo sobre las ListViews, ViewHolder y CacheHolder

Muchas ocasiones en el desarrollo de aplicaciones Android debemos usar una Lista de elementos, en Android esto corresponde al elemento listview, nos permite añadir elementos solamente teniendo una lista de estos. El modo por defecto que usamos para crear listview, es costoso y en listas muy largas el dispositivo puede llegar a ralentizarse notablemente para esto optimizaremos el listview con ViewHolder y cache.

Continúa leyendo Todo sobre las ListViews, ViewHolder y CacheHolder

Parsear Xml en Android con SimpleXml

El caso que parsear xml en Android puede suponer más de un quebradero de cabeza eso es lo que me he encontrado precisamente estos días, al intentar usar clases standares de Java para lograrlo me saltaba el error que la clase no era compatible con las de Apache Harmony. Recordemos que Android usa Dalvik y aunque tiene un soporte inmenso en las librerías de Java, esta adaptado y pensado para correr en un dispositivo móvil y por estas razones no todo el núcleo esta completo.

Otras posibilidades sería hacerlo funcionar con SAX o DOM, SAX es más ligero al no construir todo el árbol XML como si lo hace DOM. Es decir DOM ocupara más memoria que SAX pero nos permitirá navegar por la estructura del XML. Normalmente si recibes una respuesta de un webservices, con SAX tienes más que suficiente.

En este caso pretendía usar XML como persistencia del programa Android, con las ventajas de poderlo exportar/importar, etc. Dom se ajustaba al perfil al poder recorrer el árbol en XML y luego editar o añadir un item, pero no esta soportado en Android, recordemos que es el más lento y en la mayoría de casos que necesitamos parsear un XML de  una fuente externa con SAX o XMLPULL nos basta y son eficientes.

Para este proyecto he encontrado ideal el framework de XML llamado Simple XML Serialization.

Continúa leyendo Parsear Xml en Android con SimpleXml

Gmail theme Android y google plus

Gmail theme like Android

Gmail también se esta actualizando después de todo el hype de G+ y ya tiene un par de themes más acorde con la nueva red social de google pero aquí nos interesa mucho más el theme de nuestro robotito favorito, como se muestra en la foto, de todas formas si queréis cambiar a uno de estos themes debéis:

  1. Ir al engranaje, parte superior derecha –> Mail settings
  2. Themes
  3. Seleccionar Android o los dos nuevos Preview(dense), Preview

Post sacado: limera1n