Curso de Android Xamarin desde cero
-
Upload
indevo -
Category
Technology
-
view
114 -
download
0
Transcript of Curso de Android Xamarin desde cero
Construye tu liderazgo tecnológico
Indevo Indevo.net
Tels. 01 (442) 161-20-92
Construye tu liderazgo tecnológico
Curso de Android.Xamarin
desde cero
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.
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
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
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
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.
Construye tu liderazgo tecnológico
Indevo Indevo.net
Tels. 01 (442) 161-20-92
Construye tu liderazgo tecnológico
Curso de Android.Xamarin
desde cero