jueves, 16 de febrero de 2012

Animaciones con frames en Android

Este post lo tenía pendiente desde hace tiempo, con idea de profundizar en el tema y hacerlo más completo. Pero dado que las circunstancias me han hecho dejar bastante de lado el desarrollo con Android por el momento, aquí va lo que he podido hacer hasta ahora.

Lo que quería conseguir cuando me metí en este jaleo era dar un toque más atractivo al jueguecillo con el que estaba cacharreando metiendo una animación de fondo. Para ello lo primero, y lo que a mí me parece más complicado por mi escasas aptitudes artísticas, es disponer de una serie de imágenes que compongan la animación (los frames). Para no complicarme, lo que acabé haciendo fue buscarme una secuencia que me gustaba, y sacar de ella los frames para probar.

El tema es bastante sencillo. Lo que tenemos que hacer es crear un fichero en la carpeta drawable, y ponerle el nombre que le queramos dar a la animación. Por ejemplo: background_animation.xml. En el diálogo de creación de ficheros XML de Eclipse veremos que uno de los tipos disponibles es Animation.

El formato del fichero tampoco tiene mayor complicación. Lo único que hace es definir los frames que forman la animación, cada uno en una etiqueta item.





Podemos definir una duración distinta para cada uno de los elementos de la animación, expresada en milisegundos. El parámetro oneshot del elemento animation-list indica si la animación debe ejecutarse en bucle (valor falso), o no.


Para poner en marcha la animación no tenemos más que ponerla como fondo de una vista. Por ejemplo, desde una ActivityView:


this.setBackgroundResource(R.drawable.background_animation);

jueves, 5 de enero de 2012

¡Soy Yuzz!

La semana que viene empiezo una nueva experiencia que afronto con muchísima ilusión y ganas de aprender: mi participación en el programa Yuzz.

Mi intención era ir contando en el blog cómo avanzaba el programa, pero voy a hacerlo de una forma diferente. Hace poco ya os hablé de Banana Campus, una red social pensada precisamente para que podamos compartir nuestras experiencias. Así que lo que he hecho es crear una experiencia en Banana, que os animo a que sigáis.

Por cierto, ¡Feliz año!

lunes, 2 de enero de 2012

Movilbank

Hoy en día, gracias a la guerra de las operadoras de telefonía móvil, y al incesante avance tecnológico del sector, seguro que la mayoría de nosotros tiene en su poder un buen puñado de terminales.

En mi caso concreto, estoy seguro de que hay un mínimo de 10 móviles vagabundeando por mi casa. Desde mi querido y añorado Siemens S25, hasta mi último cacharro, el Nokia N73. Porque generalmente, cada 18 meses más o menos, renovamos nuestro terminal, y el antiguo lo dejamos a mano en un cajón los primeros días, como si no quisiéramos darlo por muerto todavía. Pero la realidad es que poco a poco se va hundiendo en las profundidades con tantos otros trastos inservibles.

Así que cuando hace unos meses me pillé mi nuevo LG Optimus Black, decidí desde el primero momento que tenía que hacer algo práctico con mi N73. Seamos realistas, ni lo voy a usar cuando me vaya de juerga, ni es probable que se me estropee el nuevo y lo necesite como suplente, ni nada parecido. La mejor opción, sin duda, es venderlo.

Había visto muchas veces anuncios de empresas que se dedicaban a comprar teléfonos móviles, como Zonzoo. Si quieres conocer algunas no tienes más que poner "vende tu móvil" o algo similar en Google. A porrillo. Así que hice una pequeña comparación para ver por dónde andaba la cotización de mi pieza, y vi que podía sacarme unos 25 eurillos (30 si no hubiese dejado pasar varias semanas en el camino...). Teniendo en cuenta que pagué por él unos 70 hace ¿tres años?, no está nada mal.

La Web que me daba más dinero era Movilbank. El proceso de registro y venta fue simple y rápido; y pocos días después, dentro del intervalo horario que había solicitado, se presentó un mensajero en mi casa para recoger el móvil. Una semana más, y el dinero estaba en mi cuenta.

Así que la conclusión es que la experiencia ha sido muy positiva, y que recomiendo el servicio a todo el que se lo esté pensando. Sin mover un dedo te desharás de tus viejos móviles, y encima ganarás para unos tintitos con los amigos.

Por cierto, si os olvidáis de incluir el recibo de compra en el sobre no os traumaticéis. A mí me pasó con las prisas (había olvidado que venían a recoger el paquete...), y no supuso ningún problema.

domingo, 25 de diciembre de 2011

Banana Campus

Seguro que todos los usuarios de Internet somos también usuarios de al menos una de las muchas redes sociales que existen. ¿Quién no ha probado Facebook, Twitter o Tuenti? Este tipo de Webs han revolucionado la forma de utilizar la red, poniendo en contacto casi permanente a los usuarios.

Pero la realidad es que la mayoría de las redes sociales de uso masivo se limitan a proveer herramientas para "amigos": compartir fotos, jugar online, enviar mensajes... y el uso que se les da es exclusivamente "social". ¿Por qué no aprovechar las grandes posibilidades que proporcionan para algo más "útil"?

Un claro ejemplo es lo que propone otra red social que sí tiene ya un importante calado entre los usuarios de Internet: LinkedIn. No se trata de una simple red para compartir con tus amigos, sino que pretende ser un punto de encuentro de profesionales, desde el que pueden nacer oportunidades de trabajo y negocio.

Pues hoy quiero hablar de una red social que nació hace poco tiempo en España, y que tiene la intención de ser realmente útil: Banana Campus.

Banana Campus pretende poner en contacto a las personas relacionadas con el mundo universitario, con el fin de que puedan compartir sus conocimientos y experiencias. Su funcionamiento es muy simple. Cualquier persona puede publicar información sobre su vida universitaria: qué le pareció una carrera, cómo le fue en un Erasmus... y esa información queda disponible para que otras personas que estén interesadas en vivir esa experiencia puedan conocerla con mayor detalle.

Además, en su última actualización, han incluido nuevas opciones que le dan un valor añadido importante, como son la posibilidad de compartir apuntes o ejercicios, y de publicar anuncios para buscar piso, cambiar de grupo, o cualquier cosa que se os ocurra.

¡Así que todo el mundo a unirse a Banana Campus! Seguro que le encontraréis mucha utilidad, y además estaréis apoyando un proyecto nacido en nuestro país, y animando a que sigan apareciendo ideas emprendedoras como esta.

lunes, 19 de diciembre de 2011

Dividir archivos en Unix

Resulta que hace unos días necesitaba consultar el log del servidor de producción, y me encontré que pesaba nada menos que ¡400 megas!. Intentar abrir algo así con mi portátil era misión imposible, porque el pobre ya no está para esos trotes, así que necesitaba una solución alternativa.

Una buena opción para estos casos son los programas que dividen archivos. En Windows hay varias alternativas como el hacha o el hjsplit, pero, ¿qué pasa si estamos en sistemas Unix? Pues después de un buen rato buscando, resulta que averigüé que no necesitamos ninguna herramienta, sino que podemos utilizar directamente el comando split. Su sintaxis es:

split [parametros] [archivo_origen] [archivo_salida]

Si no especificamos parámetros, el archivo se divide en nuevos archivos de mil líneas, y a cada uno se le nombra como archivo_salida (o x si no se especifica ese parámetro), con el prefijo aa, ab, ac, etc. También podemos pasarle un guión como archivo_origen, y el comando dividirá lo que reciba por la entrada estándar.

Los parámetros nos permiten adecuar el funcionamiento del comando a nuestras necesidades. El más interesante para mis necesidades era el que modificaba el tamaño de los ficheros obtenidos:

-b valor indica el tamaño de los ficheros en número de bytes (también se puede usar -bytes=valor)

Y tampoco me extiendo más, porque su uso es simple, y su documentación es perfectamente clara. Lo importante es saber que está ahí si lo necesitamos.