1. Facilitamos tu acceso a
las nuevas tecnologías...
Desarrolle Ventajas Competitivas
Android Mobile
Application Developer
Android es un sistema operativo que ha sido creado por la empresa Google, cuenta con
una participación del 32,90% del mercado mundial de teléfonos inteligentes.
Originalmente, fue diseñada para atender a los dispositivos móviles, tales como
teléfonos inteligentes, pero su contundente acogida y libre distribución provoco que
expandiera a otros dispositivos como tablets, netbooks, e-Books, televisores entre
otros.
¿Cuál es el objetivo de programa Android Mobile Application Developer?
Proporcionar al participante los conocimientos teóricos-prácticos que permita
desarrollar las competencias necesarias para diseñar, construir e implementar
aplicaciones en dispositivos móviles capaces de interactuar con las Apis disponibles
para la plataforma Android.
¿Qué competencias profesionales adquiere el participante?
• Construir aplicaciones bajo la plataforma Android.
• Comprender el funcionamiento de las aplicaciones en Android.
• Conocer el ciclo de vida, configuración y utilización de los recursos disponibles del
equipo.
• Diseñar y desarrollar útiles aplicaciones con interfaces de usuarios interactivas.
• Comprender las APIs disponibles en Android.
• Utilizar APIs de comunicación disponibles para SMS, telefonía y http.
• Conocer las consideraciones para publicar aplicaciones en Android Market.
¿Cuáles son los requisitos?
• Conocimientos de Java. (intermedio)
¿A quiénes está dirigido?
• Jefes de Desarrollo.
• Profesionales y Técnicos TI.
• Desarrolladores de Aplicaciones Empresariales.
1ra Alternativa para Capacitarse en TI
1ra Alternativa para Capacitarse en TI
Según Handsearch Investigación de Mercados en su
Según Handsearch Investigación de Mercados en su
Estudio de Base Mercado Tecnologías de la Información 2010
Estudio de Base Mercado Tecnologías de la Información 2010
2. Plan Curricular – 60 horas
Plataforma Android
•Arquitectura Android
•Dalvik VM
•Android vs. J2ME
•Android SDK
•Android UI
•Android Java Packages
Android SDK
•Estructura Android SDK
•Android Tools
−Android Debug Bridge (ADB)
Transferencia de Archivos
Listado de Dispositivos
Install
Uninstall
Gestionando Servicios
−Shell Commands: LS, MKDIR, RMDIR, CD, AN
−Logcat:
Enviando Log a Consolsa
Enviado Log a un Archivo
Filtrando Log
−Log del Sistema
STDOUT
STDERR
−SDK Tools Integration
Traceview
Dalvik Debug Monitor Server DDMS
• Android APIS
• Creando Proyectos SDK
•Emuladores
•Ejemplos Android
•Ejecutando Ejemplo API
Estructura de la Aplicación
•Creando Proyecto Android
•Examinando Archivos Creados
•Ejecutando Proyecto
•DAT en Código
•DAT en XML
•TextView
•ImageView
− Cargando Imagen de Recursos
− Cargando Imagen de Filesystem
− Cargando Imagen de Internet
Android Resources
•String Resource
•String Array Resource
•Dimesion Resource
•Color Resource
•ColorList Resource
•Layout Resource
•Resource Sintaxis
•Resource ID: Sintaxis. Reglas.
•Resource Compilados y No Compilados
•Assets Resource
•Estructura de directorio
•Globalization Resource
•Creando Aplicaciones Localizables
•Cargando Recursos por Código y XML
Componentes Android
•Vista
•Actividad
− Ciclo de Vida
− Actividades públicas
− Actividades privadas
− Definiendo Comportamiento de las Actividades
(Action y Filter)
− Reemplazando Actividades (DIAL y BROWSER)
− Categoría
− Transfiriendo los Datos entre Actividades
− Registrando Actividades
•Intención
− Resolución Intenciones: Por Alias, Por URL
− Intenciones Explicitas
− Intenciones Implícitas
•Proveedor de Contenido
− Publicando y Accediendo a Datos Desde Otras
Aplicaciones del Equipo
•Servicios: Creando Servicios, Start/Stop Servicios,
Registrando Servicios
•AndroidManifest.xml
•Ciclo de Vida de Aplicación
•Broadcasting with Receivers
− Notificaciones y Suscripciones a Eventos del
Sistema (SMS, Batery, Llamadas)
•Seguridad y Permisos: Arquitectura. Firmando
Aplicaciones. Permisos de Uso
3. Interfaces de Usuario y Controles
•Controles Básicos
− Text
− Button
− List
− Grid
− Fecha y Hora
− Creando interfaces por XML
− Validando Entrada de Datos
•Controles Avanzados
− Map View
− Generando API KEY
− Galley
− Spinner
− Creando Controles por Código
− Creando Controles por XML
− Creando Interfaces por XML
•Layout Managers
− LinearLayout
− TableLayout
− RelativeLayout
− FrameLayout
− LayoutGravity y Gravity
− Creando Controles por Código
− Creando Controles por XML
•Adaptadores
− SimpleCursor Adapter
− ArrayAdapter
− Custom Adapter
− ListActivity
•Optimizando Layout con Visor Jerárquico
Menús
•Creando Menús
•Trabajando con Grupos de Menú
•Eventos en Menús
•Listas
•Menús de Contexto
Cuadros de diálogos
•Ciclo de Vida de Cuadro de Diálogos
•Alert dialog
•Prompt dialog
Animaciones
•Frame Animation
•Layout Animation
•View Animation
Temas y Estilos
•Creando Estilos para Controles
•Creando Thema para Aplicaciones
•Configurando Temas
•Configurando Estilos
Persistencia de Datos Locales
•Esquema de Funcionamiento
•Base de Batos – SQLLite
− Creación de DB
− Creación de Tablas
− Versionamiento
•Consultar información
•Guardando información