Este curso, eminentemente práctico, te enseña a desarrollar una aplicación para Android que trabaja con mapas y los servicios de localización de Android. Paso a paso te enseña a desarrollar tu aplicación lista para ser publicada en Google.

CAPITULO 1: Fundamentos en Android
 Ciclo de vida de una aplicación
 Localización
 Desarrollar para diferentes densidades y tamaños

CAPITULO 2: Simular localización con el emulador
 Enviar coordenadas con DDMS
 El formato KML

CAPITULO 3: LocationManager y LocationProvider
 Acceder a la localización con LocationManager
 Usar un LocationProvider
 Recibir actualizaciones con LocationListener

CAPITULO 4: Trabajando con mapas
 Alternativas: OpenMaps
 Consiguiendo una clave para Google Maps v2
 Usando el MapFragment
 Escribiendo Markers sobre el Mapa
 Eventos onClick sobre Markers
 Polylines
 Convertir lugares y direcciones con Geocoder

CAPITULO 5: Herramientas básicas para desarrollo con Android
 Introducción a las herramientas del SDK de Android
 Ejemplo de uso con Draw 9-patch

CAPITULO 6: Nuestra aplicación: tweets visuales
 Configuración inicial del proyecto
 Creación de un modelo de datos
 Preparando las clases de conexión
 Consiguiendo los Tokens de autenticación
 Descargando y almacenando Tweets
 Mostrando los Tweets visualmente

CAPITULO 7: Integrando librerías en nuestra aplicación
 Google Analytics
 BugSense
 Flurry
 Lombok
 Integración con AdMob

Dirigido a usuario que deseen crear un cliente de Twitter para Android, viendo cuáles son las opciones de almacenamiento de datos y las mejores técnicas. Aprenderás cómo realizar conexiones con un servidor y cuáles son las mejores técnicas para una conexión eficiente. Para finalizar verás cómo generar tu APK y cómo publicar tu App terminada en Google Play para su distribución.

CAPITULO 1: Almacenamiento de datos
 Opciones de almacenamiento de datos
 Ejemplo con SharedPreferences
 Ejemplo con Internal Storage
 Ejemplo con External Storage

CAPITULO 2: Framework de preferencias de Android
 Entendiendo el sistema de preferencias de Android
 Construir una pantalla de preferencias
 Conectando las preferencias con nuestras actividades
 Persistiendo preferencias

CAPITULO 3: Servicios
 Introducción al Networking
 Comprobando el estado de la red
 Conectando con HttpUrlConnection
 Ejecutando conexiones con AsyncTask
 Creando un BroadcastReceiver para notificar cambios de red
 Ejecutando un HttpClient con parámetros Post
 Ejemplo de conexión real: Google Maps API

CAPITULO 4: Formatos de datos
 Formatos de intercambio de datos en Android
 Ejemplo de análisis con JSON
 Ejemplo de análisis con XML

CAPITULO 5: Nuestra aplicación: cliente de Twitter
 Creación y configuración del proyecto
 Captura y muestra del Timeline de Twitter
 Modelo de datos e integración en la aplicación
 Autenticación en Twitter
 Embelleciendo el ListView
 Proceso de publicación

Verás consejos de primera mano que te van a permitir mejorar tu código y el diseño, el desarrollo y el rendimiento de tus apps para Android, para trabajar de manera profesional y crear aplicaciones con calidad.

CAPITULO 1: Presentación del curso de Android y buenas prácticas elementales
 Permisos en Android
 Layouts en Android
 Layout landscape
 Layout portrait
 Layout tablet
 Layout por tamaño
 Paquetes en Android
 Aplicación Multiidioma

CAPITULO 2: Buenas prácticas en el código para Android
  Uso de static final
  Cambios con GET y SET
  Acceso a atributos en Android
  Definir modelos en Android
  Evitar las clases privadas
  Uso del for

CAPITULO 3: Fragmentos en Android
 Qué es un fragmento
  Crear un contenedor
  Creamos fragmentos
  Crear una interfaz
  Comunicar los fragmentos

CAPITULO 4: Uso de imágenes y gráficos en Android
 Densidades en Android
 Tipos y tamaño de fuente en Android
 Uso de imágenes en Android

CAPITULO 5: Últimas recomendaciones para el desarrollo de Android
 DDMS en Android
 Allocating tracking
 Heap en Android

En este curso aprenderás a crear tu aplicación móvil desde cero, desde la configuración básica hasta la preparación para publicar tu aplicación en la Play Store.
CAPITULO 1: Introducción a Android Studio
 Textos dinámicos y multilenguaje
CAPITULO 2: Instalación de Android Studio
 Requisitos de software y sistema para Android Studio
CAPITULO 5: Interactividad en Android Studio
 Elementos interactivos y sus propiedades
 Capturar y procesar valores
CAPITULO 7: Depuración y pruebas en Android Studio
 Depuración con logCat
 Depuración con el monitor de Android
 Publicar aplicaciones de Android Studio