años INICIO: 04 DE SETIEMBRE Lunes y Miércoles de 19:00 a 22:00h
ANDROID FOR 1. Acerca del Curso En este curso construiremos una primera aplicación para Android, sólida y robusta, introduciendo temas de Material Design y acceso a servicios web. 2. Objetivo del Curso Contruir a lo largo del curso una aplicación Android y lograr publicarlo en Google Play. 3. Pre-requisitos - Tener conocimiento de algún lenguaje de programación - Tener conocimiento de programación orientada a objetos - Haber llevado el curso de Android for Beginner 4. Inicio 04 DE SETIEMBRE Lunes y miércoles de 19:00 a 22:00h - 24 horas
5. Temario Introducción a Android Qué es android? Arquitectura android Versiones de android Instalando Android Studio Configuración kit de desarrollo de software (SDK) Conociendo el entorno de desarrollo Android (Android Studio) Conociendo la estructura de un proyecto Android (Android Studio) Conociendo los componentes de una aplicación Android (Android Studio) Instalando genymotion como emulador virtual Herramientas de Debugging Configuración de dispositivos reales para visualizar los aplicativos Interfaz de usuario I Android Resources: String Resource, String Array Resource, Dimesion Resource, Color Resource Assets Resource Características del diseño en Android Implementar la navegación en una aplicación Android Interfaz de usuario en Android: Layouts Controles UI básicos Controles de selección
Interfaz de usuario II Barra de acciones usando Toolbar Ciclo de vida de las actividades Uso de la cámara en las aplicaciones Desarrollar aplicaciones usando Material Design Uso de librerías externas: ButterKnife Intención Resolución Intenciones: Por Alias, Por URL Intenciones Explicitas Intenciones Implícitas Proveedor de Contenido Servicios: Creando Servicios, Start/Stop Servicios, Registrando Servicios Ciclo de Vida de Aplicación Listas personalizadas Implementar listas en los aplicativos Conocer el uso de RecyclerView y Adapter Implementar listas personalizadas Mejorando el aspecto de los ampliativos usando CardView Animation con CoordinatorLayout Control de versiones Fragments Uso de control de versiones (Git) Sincronizar proyectos a Github con Android Studio Conocer el uso de Fragment
Implementar Frament dinámicos o estáticos Interfaz de usuario (pestanas / Tabs) Gestión de Preferencia (Sharedpreferences) Tareas en segundo plano - AsyncTask Creación de Navigation Drawer (NavigationView) Servicios web Uso de Retrofit Conocer JSON (JavaScript Object Notation) Consumir servicio web desde una aplicación Android Base de datos Conocer las características de la base de datos con Sqlite Desarrollar aplicaciones Android haciendo uso de la base de datos Inserción, actualización y eliminación de registros (CRUD) Consulta y recuperación de registros Diseño de la capa database en android Persistencia de datos usando ORMLite y Sugar ORM Uso de mapas Google API Mapas en Android (Google Maps Android API) Localización mediante el dispositivo Utilización del API Facebook en Android
Firebase Introducción aplicación RealTime usando Google FireBase Construyendo aplicación con Google FireBase Publicación Presentación proyecto final Firmando aplicación y generando archivo apk Publicar una aplicación en el Google Market Place informes@idea.edu.pe www.idea.edu.pe