Curso de Android Xamarin desde cero

28
Construye tu liderazgo tecnológico Indevo Indevo.net [email protected] Tels. 01 (442) 161-20-92 Construye tu liderazgo tecnológico Curso de Android.Xamarin desde cero

Transcript of Curso de Android Xamarin desde cero

Construye tu liderazgo tecnológico

Indevo Indevo.net

[email protected]

Tels. 01 (442) 161-20-92

Construye tu liderazgo tecnológico

Curso de Android.Xamarin

desde cero

Indevo

Quien somos.

INDEVO es una consultora de capacitacion de las

tecnologias de la informacion enfocada en formar

y maximizar las habilidades de los profesionistas

de las Tecnologias de la Informacion (TI), nuestro

modelo de conocimiento le permitira entender,

aplicar, extender y apoderar el nuevo

conocimiento de las tecnologias de informacion.

Formando profesionistas de TI altamente

efectivos.

Modelo de innovación educativa

Objetivos del modelo

• El alumno construye y es

protagonista.

• El alumno genera maestria.

• El alumno implementa lo

aprendido.

Nuestrasredenciales

Objetivos del curso

• La arquitectura de desarrollo propuesta por Xamarin.

• Aprender las diferencias e implicaciones del manejo del código único.

• Probar interfaces de usuario adaptables a los diferentes dispositivos.

• Manejar en entorno de programación que ofrece Visual Studio o Xamarin Studio.

• Gestionar y programar los ciclos de eventos propios de este modelo.

Al final de la capacitación el asistente conocerá el ciclo de vida de las aplicaciones en en Android,

aprovechar las caracteristicas del IDE, poder desarrollar interfaces visuals atractivas y tener los

conocimientos para continuar su aprendizaje en el desarrollo movil.

Temas

1 - Arquitectura Android.

Objetivo: Conocer la estructura interna del sistema operativo, conocer Xamarin y como se hace la relación entre

ambos de manera nativa.

2 - Introducción al desarrollo.

Objetivo: Conocer la estructura del IDE de desarrollo, los distintos proyectos creables y realizar un

primer proyecto, además de introducirse en las herramienta de depuración y elementos plus del IDE.

3 - Desarrollando la primar app en Xamaron.Android.

Objetivo: Crear la primera aplicación en Android funcional, depurar y correr en dispositivo virtual.

4 - Ejercicios de interfaz UI.

Objetivo: Conocer los principales elementos visuales de Android como layouts y otros componentes.

Construye tu liderazgo tecnológico

Indevo Indevo.net

[email protected]

Tels. 01 (442) 161-20-92

Construye tu liderazgo tecnológico

Arquitectura de Android

El crecimiento móvil en MéxicoEn México hay un estimado de 103.9 millones de líneas de telefonía móvil, de las cuales 52.6 millones son de usuarios

de smartphones (50.7% del total) - The Competitive Intelligence Unit (CIU)

Comportamiento del mercado

De acuerdo a la IDC, aprox.

El 86.8% del mercado

móvil es dominado por

Android. Noviembre 2016

Hablemos de porcentajes

Hablemos de Tablets

En el mercado de las

tabletas android sigue

teniendo la ventaja.

El gran ganador Android

Una perspectiva diferente

iOs App Store obtiene 75% más de ingresos que la PlayStore a pensar de la diferencia en

descargas y la popularidad del mercado

Plataforma movil android

Construye tu liderazgo tecnológico

Indevo Indevo.net

[email protected]

Tels. 01 (442) 161-20-92

Construye tu liderazgo tecnológico

La plataforma de android

• La plataforma Android ha sido una de las más exitosas plataformas

desarrolladas en años recientes.

• Estos son los principales componentes de la plataforma:

• Linux Kernel

• Librerías nativas

• Android Runtime

• Aplication Framework

• Apps

Linux Kernel

Linux Android es un sistema operativa

basado en Linux diseñado

principalmente para dispositivos

móviles como smartphones y

tabletas.

Las últimas versiones de Android son

basadas en el kernel de Linux V 3.X.

Librerías Nativas

Librerías Nativas Android es un conjunto

de librerías nativas escritas en C/C++,

las cuales proveen varios tipos de

servicios.

Estas librerías vienen

predominantemente de la comunidad

open source.

Android Runtime

Las apps en Android corren

dentro de la máquina virtual

Dalvik (Dalvik VM), la cual e

similar a Java pero está

optimizada para dispositivos con

memoria limitada y capacidad

de procesamiento.

Application Framework

The Application Framework es parte de la

plataforma que contiene un conjunto de

librerías de Java y permite la

construcción de UI, interactuar con las

capacidades del dispositivo, como

cámara o servicios de ubicación,cargar y

trabajar con recursos y ejecutar muchas

actividades útiles.

Apps

En la cima de la pila se encuentran las

aplicaciones que entregan valor al usuario.

Android viene con un conjunto de apps

que proveen una funcionalidad base como

manejar contactos, usar el teléfono, revisar

email y navegar en la web.

Aquí se encuentran todas las apps de

terceros que permiten extender las

funcionalidades básicas.

Paquetes Android (apk)

• Un paquete Android es creado como resultado de la compilación de una aplicación

y es un archivo con la extensión .apk.

• Un paquete Android contiene todo el código y los archivos de soporte requeridos

para ejecutar una aplicación individual, incluye lo siguiente:

• Ejecutables Dalvik(*.dex files)

• Recursos / Resources

• Librerias nativas /Native libraries

• Archivo manifesto o manifest

El archivo manifest

• Todas las aplicaciones en Android tiene un archivo manifest o manifiesto

(AndroidManifest.xml) que indica a la plataforma Android todo lo que necesita saber

para ejecutar la aplicación exitosamente, incluye lo siguiente:

• Nivel de API mínimo requerido por la aplicación.

• Caracteristicas de Hardware/software usadas o requeridas por la aplicación.

• Permisos requeridos por la aplicación.

• La pantalla inicial (Android activity) para arrancar la aplicación.

• Librerías y otros componentes requeridos por la aplicación.

• Y otros mas.

Versiones de android

• Identificar la versión de la plataforma Android puede ser confuso.

• Cada liberación de versión viene con múltiples nombres:

Versión Android, por ejemplo Android 4.4.

El nivel de API, por ejemplo API 19.

Nombre de un postre (en ingles) por ejemplo “KitKat”.

• Además, Xamarin.Android define el codigo del build (compilación) que se relaciona

con las APIs de Android actuales.

Versiones de android

Construye tu liderazgo tecnológico

Indevo Indevo.net

[email protected]

Tels. 01 (442) 161-20-92

Construye tu liderazgo tecnológico

Curso de Android.Xamarin

desde cero