palabradeldia

Hoy presento una pequeña aplicación que he hecho: La Palabra del Día.

Se trata de una app para android que te permite encontrar palabras rars o curiosas de la lengua española y almacenarla y aprender su significado! Es una aplicación interesante para todo aquel que tenga curiosidad en la lengua española, por saber nuevos términos y augmentar su vocabulario.  Podrás compartirla con tus amigos o ver directamente su significado exacto y todas su acepciones en la RAE.

Espero que a más de uno le guste y la use!

, , , ,

Desde ayer que ya se puede descargar desde Google Play la app de eSantes2013!

Clica en el enlace para descargarla: aplicación eSantes2013

Este año hemos implementado una funcionalidad que a nosotros nos ha hecho mucha ilusión, y es que hemos creado un juego de preguntas sobre Les Santes de Mataró. Se han creado 15 niveles de 5 preguntas, aumentando la dificultad cada ciertos niveles para ver cuanto sabe cada persona sobre esta fiesta a la que nosotros queremos. Nos hemos basado en diferentes fuentes (todas ellas fiables) para poder realizar las preguntas (no nos las hemos inventado) para así asegurar al máximo la veracidad de las preguntas. También hemos creado una nueva interficie para poder realizar el juego y que sea ameno y usable para los usuarios.

Aparte, hemos realizado un pequeño restyling de las imagenes de la app, e introducido las actividades del pre-programa (en cuanto salga el programa, actualizaremos todas las actividades para tener la mejor información posible en nuestra app).

Todo el equipo de eSantes espera que la aplicación les sea útil a todas las personas que vengan a Les Santes y que disfruten de la fiesta al máximo!

La página web de eSantes

 

, , , , ,

Este año comenzamos pronto con el proyecto de eSantes. Aunque el año pasado no hice mucho seguimiento desde el blog, el cambio en eSantes2012 fué brutal: implementamos una app propia, que ya no se basaba en Layar para funcionar sinó que éste último era una función más dentro de la app. la verdad es que después de las pruebas que hicimos y la aceptación dentro de las fiestas (otra vez con un escaso margen de difusión) los resultados fueron muy buenos: mas de 22000 consultas tanto al mapa interactivo o al listado de actividades.

Además, innovamos añadiendo un apartado donde podias hacerte fotos como si fueras uno de los personajes de “Les Santes”.

Este año, aunque el cambio en la aplicación será mínimo, sí que añadiremos alguna característica más, pero seguiremos manteniendo el espíritu de eSantes 2012, ya que creemos que fue un gran acierto en cuanto a diseño y funcionalidades y queremos asentar las bases de ésta.

Si le queréis echar un vistazo, la página web es eSantes  y podéis bajarla en Google Play

, , , , ,

Los Layouts de las vistas para aplicaciones Android, son un verdadero engorro.

Y no por la falta de objetos o métodos, sino por la sencilla razón de que Android está contenido en multitud de dispositivos con distintos tamaños de pantalla y, si se quiere hacer una buena aplicación, se han de tener en cuenta todos ellos (o al menos la gran mayoria).

Hace poco, Google sacó unas estadísticas bastante buenas sobre el uso y los terminales de Android. Aquí podemos ver la distribución de pantallas y densidades. Podríamos considerar una pantalla “normal” en aquellas que rondan las 4 pulgadas, y como vemos éstas son las que aglutinan más del 70% de las pantallas.

Que quiere decir esto? que la mayoría de terminales Android tienen pantallas de unas medidas más o menos similares. Pero claro, ¿que hacemos con las que son diferentes? Pues, si se quiere tener una aplicación robusta, se tienen que tener en cuenta, y aquí es cuando vienen los problemas.

En este sentido, hay varias maneras de hacer que nuestra aplicación sea compatible (en este caso, este término quiere decir que se adapta al tamaño de la pantalla) con los distintos tamaños de pantalla. Algunas de los métodos son:

  • Utilizar los diferentes Layouts que proporciona Android: Los layouts de Android son una herramienta muy potente para la contrucción de interficies. En éste caso, nos referimos sobretodo al FrameLayout. Éste layout posiciona los objetos (vistas) en el lugar que nosotros le digamos, y sea cual sea el tamaño de la pantalla, siempre lo posicionará en el mismo sitio. En este caso hay que tener en cuenta que posicionar un elemento en una pantalla de 4 pulgadas no es lo mismo que posicionarlo en una de 10, y aunque es una ayuda, para saber donde quedará finalmente la vista dentro del layout, hay que visualizarlo con los diferentes tamaños y ver como queda.
  • Crear diferentes layouts para cada tipo de pantalla: Android también nos la da opción de crear diferentes layouts para diferentes tipos de pantalla. Un ejemplo claro, es el tema de las tablets: lo que en un teléfono se debe presentar de manera reducida y compacta, en una tablet se pueden introducir nuevas vistas más acordes al tamaño y objetivo de las tablets.
  • Layout Weight: Una de las mejores características para trabajar con distintos tipos de pantalla. Gracias a esta característica, podemos adaptar cada vista (ya sea una imagen, un botón, un scroll…) a la pantalla otorgándole un “peso” dentro del layout. De esta manera, le indicamos al layout qué espacio libre debe ocupar esa vista respecto a las demás. Un peso de 1 para dos vistas significa que ambas se repartirán el espacio de la misma forma. Si el valor de una de ellas es menor a 1 (se utilizan valores entre 0 y 1)  ésta tendrá un factor de relleno superior a la que tiene peso 1 . Así conseguimos que , sin importarnos las medidas de la pantalla, nuestro layout se mantenga correcto y tal como lo diseñamos en cualquier tamaño o resolución.

Al principio puede parecer una tarea dificil (y lo es!) pero utilizando algunas de éstas técnicas se consiguen resultados muy satisfactorios.

A las malas, siempre podemos hacer un layout para cada tipo de pantalla o resolución 😉

 

, , , ,

Desde hace ya unos cuantos meses que estoy bastante enfrascado en trabajar con la plataforma Android y la idea de crear aplicaciones móviles.

Android es una plataforma que basa sus aplicaciones en el lenguaje Java. Utilizando un framework que el mismo Google distribuye, te permite crear las clases y tareas necesarias para poder crear aplicaciones para cualquier móvil equipado con Android.

De siempre me ha llamado la atención Android, sobretodo por el potencial que tiene ahora mismo la implementación de aplicaciones para dispositivos móviles. Espero que a partir de ahora, también cree algún post referido a este hobby que cada vez me gusta más.

Aunque mis investigaciones e indagaciones estan más avanzadas en cuanto a diseño y complejidad, he hecho una aplicación para mi niños pequeños (concretamente para mi ahijada 🙂 ) donde se muestran fotos de animales y se escuchan sus sonidos. La gracia de esta aplicación es la utilización de una vista que es capaz de simular el pasar las fotos (al puro estilo galería propia de Android) para mostrar las fotos de animales, y de paso aprender el manejo de memoria limitada de los teléfonos.

Aunque la principal razón, es que le gusta a mi pequeña :D.

La he colgado en Android Market por si alguien la quiere probar. Animakids

, , , ,