06- Desarrollo de Aplicaciones Móviles en Android

Desarrollo de Aplicaciones
Móviles en Android
DESCRIPCIÓN
PRE-REQUISITOS
Android es un sistema operativo que fue creado con
el objetivo de utilizarse en dispositivos móviles
como tabletas y celulares inteligentes. Sin
embargo, su simplicidad y fácil integración con
otros dispositivos, ha permitido que hoy lo
encontremos en lentes inteligentes, televisores,
relojes, cámaras, consolas de juego y próximamente
en vehículos. Desarrollado por Google y cuenta con
una cuota cercana al 70% en el segmento de
celulares inteligentes. Además, el SDK contiene
herramientas y APIs necesarios para desarrollar
aplicaciones
compatibles
con
diferentes
dispositivos utilizando el lenguaje Java.
• Conocimiento Java (intermedio)
• Conocimiento Programación Orientada a Objetos
(intermedio)
• Conocimiento Transact-SQL (básico)
METODOLOGÍA
El programa se encuentra estructurado en
sesiones teórico-prácticas, donde se propicia la
participación de los alumnos, ya sea compartiendo
experiencias de su contexto laboral, así como
desarrollando laboratorios diseñados para
consolidar el aprendizaje. Como recurso de
enseñanza, cada alumno cuenta con una
computadora de uso personal; material educativo
digital que consta de las sesiones del curso,
laboratorios, tareas, diapositivas, lecturas de
apoyo y videos.
OBJETIVO
Este programa provee al participante de los
conocimientos y habilidades para diseñar, crear,
desarrollar e implementar aplicaciones en
plataforma Android utilizando el Android Studio,
Gradle para automatizar tareas de compilación,
testing, empaquetado y despliegue, además GIT
para el control de versiones del código fuente.
CERTIFICACIÓN
Al finalizar y obtener la nota mínima de catorce
(14) el participante obtendrá el certificado en
especialista en:
DIRIGIDO
Desarrollo de
Aplicaciones
Móviles en Android
• Profesionales y técnicos interesados en
profundizar en la programación de aplicaciones
móviles en plataforma Android.
PLAN CURRICULAR
N°
1
INFORMES:
Central: 633 5555
[email protected]
CURSO
Desarrollo de Aplicaciones Móviles
en Android
HORAS
50
SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2
SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233
COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro
SEDE SAN MIGUEL
Av. Federico Gallese 847
SEDE BREÑA
Av. Brasil 714 – 792 (CC La Rambla piso 3)
UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco
Desarrollo de Aplicaciones
Móviles en Android
RUTA DE CAPACITACIÓN
Desarrollo
de
Aplicaciones
Móviles en
Android
COMPETENCIAS
Desarrollo
de
Aplicaciones
Móviles en
Android
Avanzado
Temas
• Identifican el ciclo de vida de una aplicación y
sus componentes
• Implementan aplicaciones utilizando las API
nativas de Android
Plataforma Android
• Arquitectura
- Zygote
- Dalvik Virtual Machine
- File System
- Security
• Android SDK (Emuladores)
- Instalación
- Configuración
- APP de Android
DESCRIPCIÓN
• Utiliza Android Studio como herramienta de
desarrollar de aplicaciones
• Implementa aplicaciones eficientemente con
componentes Android
• Conoce la plataforma y los elementos que lo
integran
• Incorpora el Geo Posicionamiento a las
aplicaciones móviles
• Utilizar GIT como sistema de control de
versiones
Android IDE
• Eclipse
- Instalación
- Configuración
- Creando proyecto con IDE Eclipse
• Android Studio
- Instalación
- Configuración
- Creando proyecto con IDE Android Studio
• GIT (Control de Versiones)
- Instalación
- Configuración
- Github
- Bitbucket
Java para Android
• Tipos de datos primitivos
• Programación orientada objetos
- Herencia
- Propiedades
- Métodos
- Polimorfismo
INFORMES:
Central: 633 5555
[email protected]
SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2
SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233
COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro
SEDE SAN MIGUEL
Av. Federico Gallese 847
SEDE BREÑA
Av. Brasil 714 – 792 (CC La Rambla piso 3)
UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco
Desarrollo de Aplicaciones
Móviles en Android
•
•
•
•
•
Interfaces de Usuario (Avanzado)
• Creando listas y adapters
- Single Selection
- Multi Selection
• Patrón holder
• Creando grillas y listas
• Controles avanzados
- DatePicker
- TimePicker
- RatingBar
- Menús
• Proyecto CRUD de Clientes inMemory
- Clases
Ámbito de variables
Clases anónimas
Estructura de datos
Threads y sincronización
List, ArrayList, HashTable
Trabajando con Resources
• Creando recursos
- Simple
- Drawables
- Layouts
- Id
- Array
• Globalizando aplicaciones
• Proyecto Android
Persistencia de Datos
• Preferenciasb
• SQL Lite
- Insert, Update, Delete
- Cursores
- Transacciones
• Listas adaptadores
• Listas cursores
• Persistencias de datos Content-Providers
• Proyecto CRUD de Clientes inDatabase
Framework en Acción
• Activity
- Navegación
- Stack
- Ciclo de vida
- Persistencia de datos
• Intents y Filters
• Permisos
• Lector de Noticias Móvil
Creando Estilos
• Estilos para controles
• Themas para APP
• Drawables y Selectors
• Configurando estilos APP
Interfaces de Usuario (Básico)
• Widgets XML
• Widgets (Edit Text, Button, Text View, Image,
Spinners, Radio y Checks)
• Trabajando con contenedores
- Linear layouts
- Relative layouts
- Table layouts
- Weight, Gravity, Margins y Layout Gravity
- Proyecto Registro de Clientes
Usando ActionBar y Menú
• Habilitando ActionBar
• Agregando Menús
• Back Button Logo
• Drawer o menú lateral
FECHA DE INICIO:
PRÓXIMO
INICIO:
SEDE:
HORARIO:
PRECIO:
INFORMES:
Central: 633 5555
[email protected]
SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2
SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233
COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro
SEDE SAN MIGUEL
Av. Federico Gallese 847
SEDE BREÑA
Av. Brasil 714 – 792 (CC La Rambla piso 3)
UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco