Download 01-Introduccion a SO moviles.key
Document related concepts
Transcript
Introducción a los sistemas operativos móviles Programación III - 6to año Escuela Técnica ORT - 2015 Leo Lob - leolob@leolob.com.ar Introducción Teléfonos celulares iniciales: hacer llamadas. Teléfonos celulares actuales: llamadas, SMS, agenda de contactos, calendario, navegación por Internet, emails, MP3, juegos, GPS, geolocalización, fotografías, videos, edición, etc. S. O. móviles Diferencias con un sistema operativo de escritorio Pantalla: pequeña Movilidad: permanente Memoria: limitada Conectividad: intermitente Teclado físico: inexistente Mouse: inexistente Sistemas operativos para computadoras Microsoft Windows Apple Mac OS X Linux Sistemas operativos para dispositivos móviles iOS Windows Phone Android Otros: BlackBerry OS, HP Web OS, Symbian OS, etc. Modelos de negocios Apple vs. Android Licencia de desarrollador Control de aplicaciones Homologación de versiones de S.O. Fragmentación de hardware Fragmentación Android Apple - -Tamaños Tamañosde depantalla pantalla Fragmentación Actualización del sistema operativo Fragmentación Android Android - Por - Por fabricante modelo Sistema operativo iOS Fabricado por Apple. Sólo puede ser utilizado en hardware Apple: iPhone, iPad, iTouch, AppleTV. Interfaz para manipulación directa, basada en gestos multitáctiles. Tienda de aplicaciones: AppStore. Aplicaciones programadas en Objective-C - Entorno de desarrollo: XCode. Versión actual: iOS 8. Sistema operativo Windows Phone Fabricado por Microsoft Sucesor de la plataforma Windows Mobile, pero sin compatibilidad con este. Intención de control de hardware para evitar la fragmentación. Tienda de aplicaciones: Windows Phone Store Aplicaciones programadas en .NET - Entorno de desarrollo: Visual Studio. Versión actual: Windows Phone 8.1 Sistema operativo Android Fabricado por Google Código abierto Puede ser utilizado por cualquier fabricante de hardware. Tienda de aplicaciones: Google Play Aplicaciones programadas en Java - Entorno de desarrollo: Android Studio Versión actual: 5.0 Desarrollo de aplicaciones móviles Nosotros elegimos Android. Por qué? Existen más dispositivos en el mercado con Android que con cualquier otro S.O. El entorno de desarrollo es gratuito La sintaxis Java es muy parecida a la de C# La instalación de aplicaciones en dispositivos es libre Android: algunos detalles Es un sistema operativo móvil Fue desarrollado inicialmente por Android Inc., comprada por Google en 2005. Extensísima comunidad de desarrolladores Tienda de aplicaciones: Google Play (antes llamada Android Market) 800.000 aplicaciones actualmente (2/3 gratuitas) Versiones de Android 1.5: Cupcake (Magdalena) Versiones de Android 1.6: Donut (Rosquilla) Versiones de Android 2.0: Eclair (Pan francés) Versiones de Android 2.2: Froyo (Yogur helado) Versiones de Android 2.3: Gingerbread (Pan de gengibre) Versiones de Android 3.0: Honeycomb (Panal de miel) Versiones de Android 4.0: Ice cream sandwich (Sandwich de helado) Versiones de Android 4.1: Jelly bean (Gomitas dulces) Versiones de Android 4.4: Kitkat (Oblea) Versiones de Android 5.0: Lollipop (Chupetín)