taller desarrollo mobile - fing.edu.uy

30
Taller Desarrollo Mobile Mobile Tecnólogo Informática - 6to Semestre Montevideo

Upload: others

Post on 27-Jul-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Taller Desarrollo Mobile - fing.edu.uy

Taller Desarrollo MobileMobile

Tecnólogo Informática - 6to Semestre Montevideo

Page 2: Taller Desarrollo Mobile - fing.edu.uy

Estrategias de DesarrolloDesarrollo

Desarrollo Mobile

Page 3: Taller Desarrollo Mobile - fing.edu.uy

● Arquitectura Móvil

● Aplicaciones Nativas vs Web vs Hibridas

Agenda

● Aplicaciones Nativas vs Web vs Hibridas

● Introducción a Android

Page 4: Taller Desarrollo Mobile - fing.edu.uy

Nativas● Código Binario

● Distribución en marketplace● Distribución en marketplace

● Ejecutadas por el sistema

● Uso de Apis del Sistema Operativo

Page 5: Taller Desarrollo Mobile - fing.edu.uy

Ejemplos

Page 6: Taller Desarrollo Mobile - fing.edu.uy

Desarrollo

Page 7: Taller Desarrollo Mobile - fing.edu.uy

Interacción

Page 8: Taller Desarrollo Mobile - fing.edu.uy

Nativas

Page 9: Taller Desarrollo Mobile - fing.edu.uy

Web App

Uso de HTML5

•Animaciones, gráficos vectoriales•Animaciones, gráficos vectoriales•Soporte offline•Geolocalización•Video y Audio•Web socket…

Page 10: Taller Desarrollo Mobile - fing.edu.uy

Características

•HTML,CSS,Java Script.•Código ejecutado por el navegador.•Launch mechanisms (tipear url,clicking hyperlink, •Launch mechanisms (tipear url,clicking hyperlink, home screen short cut , qr code)•Instalación Opcional•Ejecución offline•Home Screen

Page 11: Taller Desarrollo Mobile - fing.edu.uy

Web App

Page 12: Taller Desarrollo Mobile - fing.edu.uy

Interacción

Page 13: Taller Desarrollo Mobile - fing.edu.uy

Web App

Page 14: Taller Desarrollo Mobile - fing.edu.uy

Hibridas

• Aplicación nativa con código html embebido.

• Mantiene las ventaja de las aplicaciones nativas.• Mantiene las ventaja de las aplicaciones nativas.

• Parte de la aplicación es escrita utilizando tecnologías web.

Page 15: Taller Desarrollo Mobile - fing.edu.uy

Desarrollo

Page 16: Taller Desarrollo Mobile - fing.edu.uy

Herramientas

HerramientasMulti -PlataformaMulti -Plataforma

Page 17: Taller Desarrollo Mobile - fing.edu.uy

Interacción

Page 18: Taller Desarrollo Mobile - fing.edu.uy

Comparación

Page 19: Taller Desarrollo Mobile - fing.edu.uy

Comparación

Page 20: Taller Desarrollo Mobile - fing.edu.uy

Comparación

Page 21: Taller Desarrollo Mobile - fing.edu.uy

AndroidPrimer AcercamientoAcercamiento

Desarrollo Mobile

Page 22: Taller Desarrollo Mobile - fing.edu.uy

¿Qué es Android?

● Es un Sistema Operativo Linux orientado a dispositivos móviles.● Comprado por Google.● Comprado por Google.● Open Source.● Actualmente lo desarrolla la Open HandsetAlliance.● Instalado en más del 60% de los smartphonesdel mundo.

Page 23: Taller Desarrollo Mobile - fing.edu.uy

Dispositivos

● Smartphones● Tablets● Tablets● TVs● Consola de videojuegos,etc

Page 24: Taller Desarrollo Mobile - fing.edu.uy

Versiones de SO

Apple Pie (v1.0) - Banana Bread (v1.1) - Cupcake (v1.5) - Donut (v1.6) -Éclair (v2.0/v2.1) - Froyo (v2.2) - Gingerbread Éclair (v2.0/v2.1) - Froyo (v2.2) - Gingerbread (v2.3) - Honeycomb (v3.0/v3.1/v3.2) - Ice Cream Sandwich (v4.0) - Jelly Bean (v4.1/v4.2) – Key Lime Pie (v5.0)

Page 25: Taller Desarrollo Mobile - fing.edu.uy

Google Play

•Tienda online de software paradispositivos Android.•Llegando al millón de aplicaciones.•Llegando al millón de aplicaciones.•Más de 10 millones de descargas.•Aplicaciones pagas, 70% al desarrollador y 30% a Google.•La licencia de desarrollador cuesta 25 USD.

Page 26: Taller Desarrollo Mobile - fing.edu.uy

SDK

•Android SDK

Page 27: Taller Desarrollo Mobile - fing.edu.uy

• Android Studiohttps://developer.android.com/sdk/installing/studio.html#download

Entornos de Trabajo

• Eclipse ADT Pluginhttp://developer.android.com/sdk/index.html#download

Page 28: Taller Desarrollo Mobile - fing.edu.uy

Componentes

• Activity•Intents•Services•Services•Views•Content Providers•Broadcast Receivers•Manifest

Page 29: Taller Desarrollo Mobile - fing.edu.uy

Referencias

● http://www.developereconomics.com/pros-cons-top-5-cross-platform-tools/

● ftp://public.dhe.ibm.com/.../mobile .../WSW1418● ftp://public.dhe.ibm.com/.../mobile .../WSW14182Usen.pdf

● http://www.worklight.com/resources/webinars-and-tools/native-web-hybrid-mobile-app-development

Page 30: Taller Desarrollo Mobile - fing.edu.uy

Próxima clase?

- + Android- + Android