16 de julio de 2015

Android: Cerrar un Intent automáticamente al abrir otro

Para cerrar un Intent automáticamente al abrir otro en Android sin utilizar java tenemos que modificar el fichero manifest.xml.

Tendremos que agregar a la activity la siguiente propiedad: android:noHistory="true"
En las activities que no queramos que se cierren  no hay que ponerlo.

Espero que os sea de utilidad -como a mí-.

2 de julio de 2015

VR: Mi primera app para Android con Google Cardboard

Muchos habréis oído hablar de las Google Cardboard, son unas gafas baratas de cartón creadas por Google que te permiten usar el móvil como un visor de realidad virtual. Google liberó los derechos y cualquiera puede fabricarlas o comprarlas por menos de 10 euros.

He creado una primera prueba con una app para Android y Google Cardboard. He desarrollado la app utilizando Unity 5 por lo que portarla a iPhone será sencillo. Obviamente es una app muy sencilla, pero como "Hola Mundo" está interesante.

La iré ampliando y ya la iré compartiendo con vosotros.

Os pongo aquí el enlace para que la descarguéis para probarla: Descargar app Android para Cardboard


5 de junio de 2015

Desarrollo Móvil: Adavanced REST Client

Uno de los proyectos de los que he desarrollado el frontend -junto con mi equipo- obtiene sus datos del servidor vía GET con las cabeceras alteradas con formato JSON.

El proyecto ya tiene su primera versión en la calle y estamos llevando el mantenimiento. Como no el mantenimiento del backend lo lleva otra empresa cada vez que la app falla toca decidir donde está el problema.

Para saber si el servidor envía bien los datos usamos un cliente REST para enviar las peticiones al servidor sin tener que estar modificando la app cada dos por tres.

El cliente REST que yo utilizo para esta tarea es bastante básico, se llama Advanced REST client, y es un complemento de Google Chrome.

Con este cliente puedes crear tus peticiones al servidor de manera 100% personalizada y recibir los datos de respuesta formateándolos según te convenga. Por otra parte también puedes grabar y organizarlas por proyecto y también puedes exportarla para utilizarla en otro ordenador.

Os evitará bastantes pérdidas de tiempo haciendo pruebas, y además es ideal para quitar de la ecuación del problema el código java que hayas utilizado en la app de Android o el código de iPhone.

Espero que os sea de utilidad.


19 de mayo de 2015

Android: Fondo transparente en un custom dialog con JAVA

En algunos proyectos de Android he tenido que mostrar diálogos del sistema con un formato embellecido, para ello he tenido que usar Custom Dialogs que te permiten crearte un mensaje de diálogo a medida.

Cuando quieres poner el fondo de ese diálogo como transparente la cosa se complica. Imaginemos que tenemos un Dialog llamado dialog, para poner el fondo transparente habría que hacer esto:

dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));

Espero que os sea de utilidad.

17 de mayo de 2015

Actionscript: Scroll lateral básico con personaje

He programado un ejemplo de scroll lateral con personaje en Actionscript. El personaje se mueve con las flechas de derecha e izquieda y según la posición en la pantalla se desplaza el personaje o la pantalla.

El proyecto está hecho con compilación para Adobe Air en Android, aunque no está pensado específicamente para móviles.

Podéis descargar el proyecto en GitHub

Espero que os sea de utilidad y si alguno tiene alguna sugerencia o mejora estoy abierto a ellas.


28 de abril de 2015

Twitter: Conceptos básicos para novatos

Como todos sabéis Twitter es una de las redes sociales más importantes a nivel mundial. Twitter nos permite publicar mensajes que llegan a nuestros seguidores, estos mensajes pueden contener imágenes o enlaces a webs, vídeos, apps, etc.

Voy a compartir aquí con vosotros una serie de conceptos básicos para los novatos de esta red social:


  • Tweet: Así se llama a los mensajes que publicamos en Twitter, tienen el límite de espacio de 140 caracteres, si se quiere incluir un enlace o una foto el límite baja a 118 caracteres.
  • Retweet: Consiste en compartir con nuestros seguidores un Tweet de otro usuario. Cuanto más retuiteen nuestros mensajes a más usuarios llegaremos, muchos de esos usuarios pueden convertirse en nuestros seguidores.
  • Mención: En Twitter podemos hacer referencia a otro usuario de Twitter poniendo en nuestro mensaje la @ con el nombre de usuario, por ejemplo, un usuario que quiera hacerme mención a mí pondrá @gabicuesta. Cuando te mencionan Twitter te avisa vía app. Es útil para llamar la atención de un usuario en concreto.
  • Seguidores (o Followers): Son los usuarios que siguen nuestros mensajes. Cuando se conectan a Twitter y ven su timeline nuestros mensajes aparacerán allí (siempre y cuando no haya otros mensajes más recientes).
  • Timeline: Es el listado de mensajes de Twitter que leémos cada vez que nos conectamos a Twitter, está formado por los mensajes de los usuarios a los que seguimos ordenados de más reciente a más antiguo.
  • Hashtag (o Etiqueta): En los mensajes de Twitter cuando quieres hablar de un asunto en concreto pones una # para que se sepa que hablas de ese tema en concreto, por ejemplo, si quiero hablar de un tema de iPhone, pondré #iPhone en mi mensaje. Muchos usuarios están suscritos a determinados hashtags o los buscan para seguir un determinado tema. Participar con hashtags hará que usuarios interesados en esos temas te sigan con frecuencia.
  • Trending topic (o Tendencia): Son los temas de debate de los que más se está hablando en ese momento en Twitter. El propio portal se encarga de clasificarlos y mostrarlos. Ideal para estar al día de lo que está sucediendo en esos momentos.
  • Mensaje directo: Son mensajes privados que envías a un usuario de Twitter. Hasta hace poco era obligatorio seguir a un usuario para poder enviarle un mensaje privado.
Bueno, pues aquí tenéis mi pequeño listado de conceptos básicos. Próximamente más y mejor :)

Si queréis comentar o preguntar, adelante, que no muerdo :P






1 de abril de 2015

Retro: iCade

El iCade es un mueble arcade en miniatura con un joystick y 6 botones a la antigua usanza creado para iPad.

Lo conectas vía Bluetooth con tu iPad y puedes jugar a los juegos que estén preparados para jugar con él. No hay muchos, pero cuando puedes usarlo el juego gana muchos enteros.

El mueble es sólido, de madera buena, y el stick y los botones son resistentes.

La pega es que no funciona con muchos dispositivos Android, en mi caso con mis dos tablets Android. He visto a gente por internet que ha conseguido jugar con él al MAME, pero en mi caso, con mis dispositivos Samsung no ha habido manera, en fin, una pena :)

Os pongo aquí un vídeo de mis hijas jugando con él al PacMan.