Presentación:
Android es el Sistema Operativo con la mayor cuota de mercado actualmente y las oportunidades de trabajo y negocios son inmensas. Es hora de seguir tu formación y KeepCoding te ofrece este Curso de Programación Avanzada para dispositivos Android. El objetivo es que domines las funcionalidades imprescindibles para el desarrollo de proyectos profesionales.
Dirigido a:
Es un curso intensivo pensado para programadores con experiencia previa en Android, es decir, con un mínimo 6 meses desarrollando en Android o que haya realizado previamente nuestro Curso Android Básico.
Objetivo:
Proporcionar conocimientos avanzados de programación para Android que permitirá al alumno crear aplicaciones más elaboradas.
A lo largo del curso, el alumno aprenderá a realizar tareas en segundo plano, utilizar los sensores del dispositivo, crear gráficos en 2D, almacenar datos entre sesiones, crear animaciones, etc.
Este es un curso de desarrollo para Android práctico y pragmático, creado por desarrolladores para desarrolladores. A lo largo del curso los alumnos crearán una app completa.
Temario:
Introducción al curso
Introducción y Requisitos
La App que vamos a crear
Herramientas que necesitaremos
ADT instalado
Managers y cómo instalar HAXM
Preparación de los emuladores
Creando el proyecto EVERPOBRE
Creación del proyecto vacío en Eclipse
Creación de repositorio Git usando SourceTree
Añadir Clase Application
Usando una librería de terceros: Añadir Menú con ActionBarSherlock
Descarga de ActionBarSherlock
Importe del proyecto ActionBarSherlock en Eclipse
Establecer el estilo de la App en el AndroidManifest.xml
Cambiar tipo de actividad a Sherlock*
Crear estructura de menús desde opciones
Acceso a BB.DD con Android
Introducción a SQLite
El modelo de Everpobre
Modelando las relaciones
El DBHelper y la clase SQLite OpenHelper
Creando los DAOs: NotebookDAO lectura
Creando los DAOs: escritura
DBHelper: añadiendo los scripts de creación de la BD
Probando el modelo de datos: introducción
Probando el modelo de datos: crear el proyecto de pruebas
Probando el modelo de datos: ¿qué probar?
Probando el modelo de datos: NotebookDAO
Terminando los DAO
Mostrando un GridView con todos los Notebooks
El control GridView: repaso a adapters
El control GridView
Crear vista personalizada para los elementos del GridView
Crear un Custom CursorAdapter
Añadir y Editar Notebooks
Añadir Notebooks
Editar Notebooks: capturando Long Click en el GridView
Mandamiento: no accederás a DB en el hilo main
Content Providers
¿Qué es un Content Provider?
Creación clase Content Provider
Escribir los 6 métodos Content Provider y prueba del mismo
Añadir Métodos Estáticos de Conveniencia
CursorLoaders
Incluyendo CursorLoaders
Creando un fragmento genérico
Listar todas las notas de un Notebook
Añadiendo Notas
Lanzar Activity de añadir notas
Usando la cámara: creando un fragmento reusable para sacar fotos
Grabando y editando notas
Controlando la entrada por teclado: mostrar la longitud del texto que tenemos escrito de forma dinámica
Reproducir efectos de sonido en Android
Cambiar animaciones por defecto de Android al cambiar de Activity
Añadiendo Información de Geolocalización
Actualizando el modelo de nuestro proyecto
Actualizando DAOs
Obtener posición GPS actual y geolocalización inversa
Migración de BD entre versiones: método onUpdate del DbHelper
Google Maps V2
Google Maps v2 y los Google Play Services
Preparar la pantalla de Mapa
Preparar Google Play Services y librería Google Maps
Cómo registrar las API keys
Añadir permisos a Manifest. Quitar los redundantes
Poner el mapa en la Actividad
Poniendo pins en el mapa
Integración con Evernote
¿Por qué integrarnos con Evernote?
Obtener un API key
Bajar el SDK
Modificar Android Manifest
Añadir a la App un Evernote session
Inicio de sesión en Evernote desde nuestra App
Conectar con Evernote y listar todas las libretas por consola
Servicios en Android
¿Qué es un Servicio Android?
Introducción al servicio que queremos tener
Escribir nuestro servicio
Precios
PRECIO: 599€ PVP.
PROMO DESARROLLADOR: 499€ PVP (Solo hasta 7 días antes del inicio del curso).
PACK PRESENCIAL+Android Online: Por sólo 149€ más, Curso Fundamentos Android Online ¡con acceso de por vida!
Requisitos:
Por tratarse de un nivel medio de programación Android, este curso requiere:
Experiencia previa en Android. Escríbenos detallando tu experiencia y te asesoramos para que elijas el curso más adecuado.
Hardware: PC/Mac moderno (al menos 2GB RAM, se recomiendan 4GB RAM) con Linux/OSX/Windows. Java es multiplataforma y las herramientas que se van a usar (Eclipse, el SDK de Android, etc.) también.
Software: El SDK de Google, el IDE Android Studio y el JDK de Java. Si no lo tienen instalados previamente, podrán consultar el tutorial de instalación.
Idioma en que se realiza el curso: Español
Titulación obtenida: Certificado de participación KeepCoding.
Perspectivas laborales: Programador de sistema Android
Situación laboral requerida: Cualquier situación laboral
Duración: 24 horas.