Certified Application Enginner



Documentos relacionados
Propuesta ANDROID ATC

Tema 2: Introducción a Android

Programación Android Completo

En el presente documento se encuentra a detalle toda la información relacionada con nuestra propuesta.

WINDOWS : TERMINAL SERVER

Diseño de aplicaciones móviles seguras en Android.

UNIVERSIDAD TECNICA DEL NORTE

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER JAVA. Versión 4.0

Visor de presupuestos en Android

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire tw: martosfre

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java

TITULO: SERVICIO DE INFORMACIÓN A TRAVÉS DE UNA RED DE PUNTOS DE INFORMACIÓN ELECTRÓNICA EN ESPACIOS PÚBLICOS DE LA CIUDAD DE MADRID

Capitulo 1: Plataforma Android

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

Unidad I. Introducción a la programación de Dispositivos Móviles

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

PROGRAMA DE MATERIA DATOS DE IDENTIFICACIÓN DESCRIPCIÓN GENERAL OBJETIVO (S) GENERAL (ES) OPTATIVA PROFESIONALIZANTE II

JAVA SE STANDARD EDITION

Configuración de PDAs en ITACTIL.

Qué es Google Calendar? Qué se puede hacer en Google Calendar?

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma

Desarrollo de apps para móviles Android. Introducción a Android

PROGRAMACIÓN PÁGINAS WEB CON PHP

CURSO INTERNACIONAL EN PROGRAMACIÓN DE APLICACIONES PARA ANDROID

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación )

BearSoft. SitodeCloud. Rafael Rios Bascón Web: Móvil:

ANDROID 5 LOLLIPOP CERTIFIED APPLICATION DEVELOPER (ACAD)

Desarrollo y programación de aplicaciones para Android

App para realizar consultas al Sistema de Información Estadística de Castilla y León

Presentación y objetivos

Lección 5: Bloc de notas Estudio de la aplicación Bloc de notas, utilizada para escribir sencillos documentos de texto de tamaño reducido.

Hacemos que tu negocio se mueva. Plataforma de ventas movilidapp

Windows Server Windows Server 2003

Formación a distancia Iniciación al desarrollo de aplicaciones Android

Introducción de tecnologías móviles en los programas de estudios de ingeniería de la UABC

Programación páginas web. Servidor (PHP)

backup Drive

Educomputacion te ofrece el curso

Curso de HTML5 y CSS3

CONTRATACIÓN DESARROLLO DE APLICACIÓNES PARA DISPOSITIVOS MOVILES

Curso de Android con Java

Guía de uso del Cloud Datacenter de acens

Por medio de la presente nos complace presentar a ustedes nuestra propuesta de certificaciones de alta cobertura por volumen.

Guía de Instalación. Seguridad Esencial PC Tools

Manual mcloud. Manual del Usuario. Versión Movistar. Todos los derechos reservados.

Actualización de versión a Bizagi 10.x

Una plataforma de préstamo y lectura de libros electrónicos para las Bibliotecas

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada

Asistente para la ayuda

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

Internet Information Server

CONVERTIMOS SUS PROYECTOS EN REALIDAD SOMOS CONSTRUCTORES Y DESARROLLADORES DE NUESTROS SOFTWARE, CONFIENOS SUS PROYECTOS. Descripción del Producto

Manual de uso. Aula Digital Santillana. (Versión tablet)

Mi Negocio en Línea. DESCRIPCIÓN y CONCEPTO DEL PRODUCTO

CURSO ONLINE DE DESARROLLO DE APLICACIONES EN ANDROID NIVEL I

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA

Manual Terabox. Manual del usuario. Versión Telefónica. Todos los derechos reservados.

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

MICQ. Trabajo Práctico Final Seminario de Ingeniería en Informática I Facultad de Ingeniería, UBA. Junio Cátedra: Pablo Cosso

Android 4 Principios del desarrollo de aplicaciones Java

MACROPROCESO GESTIÓN TECNOLÓGICA

Uso de Firma Digital en la Oficina Virtual del Consejo de Seguridad Nuclear

Infraestructura Tecnológica. Sesión 8: Configurar y administrar almacenamiento virtual

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

BASES DE DATOS OFIMÁTICAS

DOSIER INFORMATIVO Y EXPLICATIVO

PROPUESTA DE DESARROLLO DE SITIO WEB AVANZADO

Eurowin 8.0 SQL. Manual de la FIRMA DIGITALIZADA

GMF Gestor de incidencias

Acronis License Server. Guía del usuario

UNIVERSIDAD DE SALAMANCA

Guía de Usuario. Seguridad Internet. Triara.com SA de CV. Todos los derechos reservados

Manual de la Aplicación Móvil Creapedidos. Gestión y seguimiento de pedidos desde tu dispositivo móvil.

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Contenido. cursos.cl / Teléfono:

UNA SOLUCIÓN DISTRIBUIDA POR

Sistema en Terreno SmartPhone Android

TEMA 1. Introducción

Manual de iniciación a

Oficina Online. Manual del administrador

Manual del usuario. Versión Telefónica. Todos los derechos reservados.

Curso Online de Diseño Web Especializado en Dispositivos Móviles con HTML 5, CSS3 y jquery Mobile: Práctico

Qué ventajas presenta Google Drive para catedráticos y alumnos?

Análisis de aplicación: TightVNC

Indice. 1. Introducción Central Virtual. 2. Características Generales del Servicio. 3. Descripción de Servicios. 4.

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

MANUAL DE USO MICROSOFT LYNC ONLINE

Transcripción:

Certified Application Enginner INADECO CENTRO DE FORMACIÓN C/ Teodoro Cuesta 5 Bajo 33207 Gijón PRINCIPADO DE ASTURIAS Tfno. 985 17 14 21 www.inadeco.es

Curso: Android Certified Application Enginner Ingeniero de Aplicaciones Certificado por Android Duración 300 horas Descripción Android es un sistema operativo libre orientado a dispositivos móviles o smart devices, como teléfonos inteligentes y tablets. Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en el 2005. Actualmente Android presenta una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. Debido a las características del proyecto y gracias al software libre, el sistema operativo Android ha ido comiendo terreno a otros sistemas operativos para móviles y se ha situado en el 2º sistema operativo más usado por usuarios y desarrolladores. Debido a su gran demanda es importante formar a profesionales en el sector de la movilidad y concretamente en el desarrollo de aplicaciones móviles de última generación. En la guerra por ser la plataforma con más presencia en los móviles, Android parece haberse alzado con la victoria, y probablemente seguirá siendo así por algunos años más. Sin embargo, un rasgo que desde siempre ha destacado a Android es que siempre están investigando las posibilidades de futuro, de ahí que el crecimiento para los próximos años no solo se centrará en tablets y smartphones si no que abarcará las siguientes tecnologías: Smartwatch Los relojes inteligentes han estado muy de moda durante 2013 y a partir de 2014 se abre un mercado con mucho potencial para el futuro, dónde Google y Android sabrán encontrar una oportunidad. Página 1 de 10

Televisores El año pasado lanzó el exitoso equipo Chromecast, un dispositivo del tamaño de un pendrive que se conecta al televisor, recibiendo contenido de tablets, teléfonos y computadores. Pero durante los últimos meses han surgido rumores y filtraciones respecto a una iniciativa llamada "Android TV", que llevaría el sistema móvil a cajas multimedia que se conectan al televisor, con la opción de ejecutar aplicaciones. Consolas De la mano de los televisores vienen las consolas. Productos como OUYA, M.O.J.O., o NVIDIA Shield demuestran el más que patente interés que hay no solo de parte de los usuarios, sino también de los desarrolladores de explotar todo el potencial que tiene la plataforma de Google para los videojuegos Ordenadores Aunque es un segmento con poca implantación cada vez más equipos PC ejecutarán el sistema Android. Coches Android Auto fue anunciado como la extensión perfecta de los servicios y aplicaciones de Google llevadas a los vehículos. Con esta nueva plataforma un smartphone con Android L se sincronizará con el vehículo y ofrecerá, a través de la pantalla de su panel, acceso a Google Maps y su sistema de navegación por GPS, música a través de Google Play Music, e incluso la posibilidad de realizar llamadas, enviar mensajes de texto y realizar notas por medio de Google Keep, solamente usando nuestra voz, según Google, ya cuenta con 40 fabricantes de vehículos como partners en este proyecto. Las posibilidades son infinitas La versatilidad y condición de código abierto que tiene la plataforma de Google lo hace el producto perfecto para ser adaptado y reciclado hasta la saciedad. Es así como ya vemos gafas basadas en Android, y está instalado también en algunos televisores. Probablemente en el futuro lo veremos llegar al hogar como parte de una infinidad de gadgets de domótica, y hasta en productos que ahora mismo no podemos imaginar, pero seguro ya están siendo gestados por alguien en Kickstarter. Página 2 de 10

Inadeco y el proyectoandroid ATC Inadeco en su idea de proporcionar al público la oferta formativa más importante y completa en el mundo tecnológico actual se ha acreditado este año 2014 como Partner ATC Android, siendo actualmente uno de los tres centros certificados por Android en España y el primero en Asturias, para ofrecer este tipo de formación. Con el fin de acreditarse en el mercado de desarrollo de aplicaciones Android, Inadeco ofrecerá la titulación de más alto nivel en esta tecnología: Ingeniero de Desarrollo de Aplicaciones Certificado por Android. La intención de Inadeco se basa en ayudar a los estudiantes a formarse en el ámbito de las Tecnologías de la Información y Comunicaciones y a obtener certificados reconocidos por la industria. Perfil Este curso está pensado para aquellas personas que deseen iniciarse o ampliar su conocimiento y habilidades en una tecnología tan emergente y demandada como es Android, y en particular en el desarrollo de aplicaciones para móviles. Estructura del Programa Android ATC proporciona exámenes online de sus cursos, a través de su red de Partners, para obtener la certificación Ingeniero de Desarrollo de Aplicaciones Android (Android Certified Application Engineer). Para ello hay que superar tres exámenes de certificación. AND-401: Android Application Development. Es el curso fundamental de desarrollo de aplicaciones y le permite diseñar y contruir una aplicación Android completa. Es aconsejable realizar primero el curso de Fundamentos de Java para Desarrollo Android. AND-402: Android Security Essentials. Proporciona los conocimientos para implementar el modelo de seguridad de la Arquitectura Android. AND-403: Monetize Android Applications. Mediante este curso aprenderá diferentes técnicas para anunciar, publicar y comercializar su aplicación de la forma más efectiva. Página 3 de 10

Objetivos Este curso tiene como objetivo dar un enfoque teórico y práctico de las características del sistema operativo Android desde el punto de vista del desarrollador, así como de las posibilidades de monetización del mercado de aplicaciones móviles. Se incluye una introducción inicial de todo el conjunto de tecnologías que forman Android y el análisis de cada uno de sus componentes de forma separada y cómo interactúan entre ellos para desarrollar aplicaciones. Una vez que el asistente comprenda los fundamentos esenciales de Android, se muestra de qué manera las aplicaciones se comunican con el usuario, a través de interfaces gráficas y vistas. Finalmente se hace énfasis en la importancia de la seguridad a la hora tanto de desarrollar las aplicaciones como en la ejecución de éstas. Para finalizar se muestran todas las alternativas que dispone un desarrollador para monetizar su aplicaciones móviles en los diferentes mercados. Al final del curso, el asistente deberá tener los conocimientos necesarios para desarrollar aplicaciones sobre el sistema Android, mantener otras ya existentes, Página 4 de 10

dominar un conjunto de buenas prácticas a la hora de desarrollar en Android y publicar aplicaciones en Google Play para su uso o venta. Contenidos Fundamentos de Java para Android Lenguaje de programación Java Maquina virtual de Java JDK y JRE Uso del editor Uso del IDE Tipos de datos primitivos Espacio de nombres Arrays Control de flujo (if/switch/while loop/for loop) Programación Orientada a Objetos Fundamentos Objetos Clases Propiedades Herencia Palabras claves this y super Interfaces Modificadores de acceso Constructores Métodos de sobreescritura y sobrecarga Polimorfismo Otras opciones de programación Java Excepciones Colecciones de Java Clases Nested Variables de clase Métodos de clase Tipos enumerados Página 5 de 10

Serialización Deserialización Desarrollo de aplicaciones Android (AND-401 C) Framework Android Creación de un proyecto Android Ejecución de la aplicación Componentes de una aplicación Android Ciclo de vida de la aplicación Modificación del proyecto creado Herramientas SDK y clase Activity Niveles de software Librerias Android Fichero de Manifiesto Estructura del Fichero de Manifiesto Herramientas SDK Ciclo de vida a través de Java Creación de una Actividad (clase Activity) Fragmentos (Fragments) ListActivity y ListView Vista Uso de vistas Añadir vistas Utilizar ListActivity Agregar ListView Agregar eventos Intents y filtros Intent Definición Intents explicitos e implicitos Acciones nativas de Android Transferencia de datos Intent para llamar a Activites Llamadas directas Página 6 de 10

SubActivities Registrar un filtro Intent Vistas Personalizadas Vistas y diseños Parámetros de diseño Vistas personalizadas Modificar vistas existentes Diálogos y mensajes Subclases de Dialogos Crear un diálogo en el diseño definido por el usuario Actividades dentro del diálogo Mensajes (Toasts) Interfaz de Usuario Menús Menús contextuales WebView Almacenamiento Android: red, I/O y Shared Opciones de almacenamiento Conexión a Internet Clases de entrada/salida Inclusión de ficheros y recursos Preferencias de compartición Grabar estado de la actividad Almacenamiento Android: SQLite y Content Providers Introducción a SQLite Librería SQLite Bases de datos en Android Content providers nativos Android Nofiticaciones Android Creación Acciones Página 7 de 10

Fundamentos de la Seguridad Android (AND-402 C) Permisos Arquitectura de la plataforma Android Arquitectura de la seguridad Android Permisos Niveles de protección Permisos de a nivel de aplicación Permisos de a nivel de componentes Permisos extendidos Manejo del fichero de políticas El archivo de Manifiesto Aplicaciones ejecutando con el mismo Linux ID Configurar los permisos de la aplicación Permisos para aplicaciones externas Almacenamiento externo Modo depuración Licenciar y monitorizar la aplicación Confidencialidad Integridad Disponibilidad El entorno móvil Estado de lo datos Vulnerabilidades del almacenamiento de datos Hilos para almacenar datos Fundamentos de protección Derechos digitales Vulnerabilidades Asegurar el almacenamiento Privacidad Periodo de almacenamiento de datos Crear un fichero de preferencias Grabar y leer preferencias Actividades Página 8 de 10

Crear un fichero Grabar y leer un fichero Operaciones de ficheros en el almacenamiento externo Caché Base de datos Administrador de cuentas Monetizar Aplicaciones Android (AND-403 C) Cómo hacer negocio con su aplicación Diferentes técnicas de monetización Cuál es la mejor técnica para su negocio Añadir publicidad a su aplicación (Google Mobile Ads, InMobi,...etc.) Aplicaciones Android con facturación In-App Condiciones para solicitar los Requisitos de facturación in-app Facturación de APIs In-app Facturación de Administración In-app Licencias y Supervisión de su aplicación Licencias de Google Play Configuración de licencias Monitorizar su aplicación con Google Mobile Analytics Publicar su aplicación Métodos para publicar su aplicación Proceso de Publicación en Google Play Mejores prácticas para la liberación de su aplicación Página 9 de 10