Como comenté en el artículo anterior del curso Android proporciona un mecanismo que nos permite “integrar” (por llamarlo de alguna manera) una barra de pestañas con la action bar. En este momento muchos de vosotros seguro que habréis pensando: “Yo ya he aprendido a usar el control TabWidget en un artículo anterior de tu curso. ¿por [...]
Archive | Programación
Action Bar en Android (I)
La action bar de Android es la barra de título y herramientas que aparece en la parte superior de muchas aplicaciones actuales. Normalmente muestra un icono, el título de la actividad en la que nos encontramos, una serie de botones de acción, y un menú desplegable (menú de overflow) donde se incluyen más acciones que [...]
Interfaz de usuario en Android: Fragments
Cuando empezaron a aparecer dispositivos de gran tamaño tipo tablet, el equipo de Android tuvo que solucionar el problema de la adaptación de la interfaz gráfica de las aplicaciones a ese nuevo tipo de pantallas. Una interfaz de usuario diseñada para un teléfono móvil no se adaptaba fácilmente a una pantalla 4 o 5 pulgadas [...]
Código del curso en GitHub
Como parte de la actualización del Curso de Programación Android que estoy realizando estos días, he decidido también cambiar la forma de acceder al código de los ejemplos desarrollados en cada artículo. Hasta ahora, lo normal era que al final de cada artículo encontrárais un enlace para descargar el código de ejemplo completo en un [...]
Mapas en Android (Google Maps Android API v2) – III
En los dos artículos anteriores (I y II) del curso hemos visto cómo crear aplicaciones utilizando la nueva versión de la API v2 de Google Maps para Android y hemos descrito las acciones principales sobre el mapa. En este último artículo de la serie nos vamos a centrar en los eventos del mapa que podemos [...]
Mapas en Android (Google Maps Android API v2) – II
En el artículo anterior del curso vimos cómo realizar todos los preparativos necesarios para comenzar a utilizar la nueva versión de Google Maps para Android (Google Maps Android API v2): descargar las librerías necesarias, obtener la API Key y configurar un nuevo proyecto en Eclipse. En esta segunda entrega vamos a hacer un repaso de las opciones [...]
Mapas en Android (Google Maps Android API v2) – I
Hace tan sólo 3 días, Google presentaba la segunda versión de su API de Google Maps para Android. Esta nueva versión presenta muchas novedades interesantes, de las que cabe destacar las siguientes: Integración con los Servicios de Google Play (Google Play Services) y la Consola de APIs. Utilización a través de un nuevo tipo específico [...]
Tareas en segundo plano en Android (II): IntentService
En el artículo anterior del Curso de Programación Android vimos cómo ejecutar tareas en segundo plano haciendo uso de hilos (Thread) y tareas asíncronas (AsyncTask). En este nuevo artículo nos vamos a centrar en una alternativa menos conocida, aunque tanto o más interesante, para conseguir el mismo objetivo: ejecutar una determinada tarea en un hilo independiente [...]
Tareas en segundo plano en Android (I): Thread y AsyncTask
Todos los componentes de una aplicación Android, tanto las actividades, los servicios [sí, también los servicios], o los broadcast receivers se ejecutan en el mismo hilo de ejecución, el llamado hilo principal, main thread o GUI thread, que como éste último nombre indica también es el hilo donde se ejecutan todas las operaciones que gestionan la [...]
Notificaciones Push Android: Google Cloud Messaging (GCM). Implementación Cliente
En los dos anteriores (I y II) artículos del curso hemos hablado sobre el servicio Google Cloud Messaging y hemos visto como implementar una aplicación web que haga uso de dicho servicio para enviar mensajes a dispositivos Android. Para cerrar el círculo, en este nuevo artículo nos centraremos en la aplicación Android cliente. Esta aplicación [...]