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
Textos dinámicos y multilenguaje
Requisitos de software y sistema para Android Studio
Configuración de Android Studio
Crear un proyecto en Android Studio
Archivos y uso de las carpetas del proyecto de Android Studio
Manipular elementos con las herramientas gráficas de Android Studio
Compilar y probar una aplicación en Android Studio
Creamos interfaces con XML
Agregar y modificar texto en Android Studio
Textos dinámicos y multilenguaje
Alinear elementos en pantalla en Android Studio
Incluir imágenes con Android Studio y modificar sus propiedades
Personalizar el icono de tu aplicación de Android Studio
Elementos interactivos y sus propiedades
Capturar y procesar valores
Creamos Activities
Gestionar los estilos en Android Studio
Desplazamiento entre pantallas de Android Studio
Depuración con logCat
Depuración con el monitor de Android
Publicar aplicaciones de Android Studio