Download 01-Introduccion a SO moviles.key

Document related concepts

Android wikipedia , lookup

Sistema operativo móvil wikipedia , lookup

Apache Cordova wikipedia , lookup

Windows Phone wikipedia , lookup

Desarrollo de programas para Android wikipedia , lookup

Transcript
Introducción a los
sistemas operativos móviles
Programación III - 6to año
Escuela Técnica ORT - 2015
Leo Lob - [email protected]
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)