Taller Desarrollo MobileMobile
Tecnólogo Informática - 6to Semestre Montevideo
Estrategias de DesarrolloDesarrollo
Desarrollo Mobile
● Arquitectura Móvil
● Aplicaciones Nativas vs Web vs Hibridas
Agenda
● Aplicaciones Nativas vs Web vs Hibridas
● Introducción a Android
Nativas● Código Binario
● Distribución en marketplace● Distribución en marketplace
● Ejecutadas por el sistema
● Uso de Apis del Sistema Operativo
Ejemplos
Desarrollo
Interacción
Nativas
Web App
Uso de HTML5
•Animaciones, gráficos vectoriales•Animaciones, gráficos vectoriales•Soporte offline•Geolocalización•Video y Audio•Web socket…
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
Web App
Interacción
Web App
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.
Desarrollo
Herramientas
HerramientasMulti -PlataformaMulti -Plataforma
Interacción
Comparación
Comparación
Comparación
AndroidPrimer AcercamientoAcercamiento
Desarrollo Mobile
¿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.
Dispositivos
● Smartphones● Tablets● Tablets● TVs● Consola de videojuegos,etc
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)
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.
SDK
•Android SDK
• Android Studiohttps://developer.android.com/sdk/installing/studio.html#download
Entornos de Trabajo
• Eclipse ADT Pluginhttp://developer.android.com/sdk/index.html#download
Componentes
• Activity•Intents•Services•Services•Views•Content Providers•Broadcast Receivers•Manifest
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
Próxima clase?
- + Android- + Android