Archivo de la categoría: Android

Android >> Integrando un RESTful Web Service en Android

integrando-restful-android

Los servicios del tipo REST son los más utilizados en la actualidad a la hora de crear un servicio Web. Si no estás familiarizado con este tipos de servicios puedes echar un vistazo a este artículo para una breve introducción.

Sigue leyendo

Etiquetado , , ,

Android >> Ejemplo de Navigation Drawer en Android ( Parte 2 )

navigation-drawer-parte-2

En la primera parte de este tutorial vimos como añadir un elemento Navigation Drawer en nuestra aplicación y listar en él una serie de elementos. En esta segunda parte vamos a ver como navegar por una aplicación usando el Navigation Drawer, implementar alguna funcionalidad cuando se está abriendo o cerrando, o utilizar el botón de la aplicación mostrado en la Action Bar para abrirlo y cerrarlo.

Sigue leyendo

Etiquetado , , ,

Android >> Monitorización de errores usando ACRA

blog-acra

Una vez hemos lanzada nuestra aplicación Android en Google Play es normal que aparezcan errores en ella, la resolución de estos errores será crucial. Para resolverlos debemos saber en primer lugar que es lo que falla, por ello, vamos a ver en este tutorial como usar ACRA, una librería gratuita y open-source que nos permite obtener información de cualquier excepción que ocurra en nuestra aplicación. Gracias a esta librería podremos obtener y almacenar gran cantidad de información útil sobre cualquier error que aparezca. ACRA es usado en más de diez aplicaciones incluyendo: Instagram, Candy Crush, Facebook o Duolingo.

Sigue leyendo

Etiquetado , , , , , , ,

Android >> Inyección de dependencias usando RoboGuice

roboguice-blog

En este tutorial vamos a ver como utilizar el framework de inyección de dependencias RoboGuice que nos ayuda a simplificar alguna de las tareas que debemos realizar siempre que creamos una aplicación Android. Entre estas tareas se encuentran las llamadas al método findViewById() o la carga recursos (strings, drawable, etc) con el método getResources(). Usando RoboGuice, en vez de usar estas funciones usaremos anotaciones. Si has usado JUnit, el framework Spring en Java o Symfony2 en PHP estarás relacionado con el uso de anotaciones, si no es así, decir que una anotación es una forma de añadir metadatos a la aplicación en tiempo de ejecución.

Sigue leyendo

Etiquetado , , ,

Android >> Notificaciones en Android ( Parte 2 – Dialogs II )

android-dialogs-2

Vamos a ver en este tutorial los distintos mecanismos que nos proporciona Android para mostrar mensajes al usuario. Principalmente, estos mecanismo son tres:

En la primera parte de este tutorial vimos el mecanismo más sencillo: los mensajes Toast. En la segunda parte vamos a ver el uso de los cuadros de diálogos (Dialogs) en Android. En la primera parte sobre diálogos vimos como crear cuadros de diálogos y en la segunda parte vamos a centrarnos en diálogos con una función más específica. Vamos a hablar a continuación de tres tipos especiales de diálogos:

Sigue leyendo

Etiquetado , , , ,

Android >> Notificaciones en Android ( Parte 2 – Dialogs I )

android-dialogs-1

Vamos a ver en este tutorial los distintos mecanismos que nos proporciona Android para mostrar mensaje al usuario. Principalmente, estos mecanismo son tres:

En la primera parte de este tutorial vimos el mecanismo más sencillo: los mensajes Toast. En la segunda parte vamos a ver el uso de los cuadros de diálogos (Dialogs) en Android. Un diálogo es una pequeña ventana donde el usuario tiene que realizar alguna elección o introducir información extra. Gráficamente, un diálogo se caracteriza por ocupar una porción de la pantalla, en vez de la pantalla completa.

Sigue leyendo

Etiquetado , ,

Android >> Spinner dinámico en Android : Provincias y localidades de España

android30pain

Si has creado algún sitio Web, es probable que alguna vez hayas tenido que usar unos elementos llamados comboboxes, estos elementos son listas desplegables que nos permiten seleccionar algún valor. Son muy útiles, ya que al tener que elegir el valor y no introducirlo manualmente, no habrá posibilidad de que el valor sea incorrecto.

Es muy común el uso de comboboxes dinámicos, cuyo funcionamiento es el siguiente: Tenemos un combobox A y otro B, dependiendo del valor seleccionado en A se cargarán unos valores determinados en B. Un ejemplo muy claro es el que vamos a tratar hoy: Se mostrará en el combobox A la listas de provincias españolas, y dependiendo de la provincia seleccionada se cargará la lista de localidades en el combobox B.

Sigue leyendo

Etiquetado , , , , ,

Android >> Crear un splash screen en Android usando Fragments

En este artículo vimos como añadir un splash screen, en esta ocasión vamos a ver como añadir uno usando Fragments. La clase Fragment fue introducida en la versión Android 3.0 (API level 11), para que la clase Fragment fuera compatible con las versiones anteriores de Android, se lanzó el Support Library (Librería de soporte). La Librería de soporte de Android es un archivo JAR que permite utilizar algunas funciones de las versiones más recientes de Android en tu aplicación aunque se ejecute en versiones antiguas.

splash-screen-example-2

Sigue leyendo

Etiquetado , ,

Android >> Crear un splash screen en Android

Muchas de las aplicaciones que usamos a diario en nuestros dispositivos muestran una pantalla de presentación al inicio durante unos pocos segundos. Este tipo de pantallas se les denomina splash screen y con ello conseguimos mejorar la inmersión del usuario en nuestra aplicación.

splash-screen-example

Sigue leyendo

Etiquetado , ,

Android >> Notificaciones en Android ( Parte 1 – Toasts )

android-toasts

Vamos a ver en este tutorial los distintos mecanismos que nos proporciona Android para mostrar mensaje al usuario. Principalmente, estos mecanismo son tres:

En la primera parte de este tutorial vamos a ver el mecanismo más sencillo: los mensajes Toast. Un toast muestra un mensaje en un pequeño popup, cuyo tamaño no excede el contenido del mensaje y no interrumpe la ejecución de la aplicación. Este tipo de mensjes son muy útiles cuando queremos mostrar cualquier mensaje informativo, donde no se necesita la interacción del usuario, por ejemplo si guardamos los datos de un usuario en la base de datos de nuestra aplicación, podríamos mostrar el mensaje Usuario guardado correctamente en un toast.

Sigue leyendo

Etiquetado , ,