Download Aplicaciones: Android se venderá en los móviles con básicas que

Document related concepts

Sistema operativo móvil wikipedia , lookup

Android wikipedia , lookup

Apache Cordova wikipedia , lookup

Android TV wikipedia , lookup

Symbian wikipedia , lookup

Transcript
UNIVERSIDAD TECNOLÓGICA
ECOTEC
FACULTAD DE INGENIERÍA DE SISTEMAS
COMPUTACIONALES
Y
TELECOMUNICACIONES
LOS SISTEMAS OPERATIVOS DE LOS
DISPOSITIVOS MÓVILES (ANDROID,
SYMBIAN OS, iOS)
SISTEMAS OPERATIVOS I
ANA MARÍA
ALARCÓN ORDÓÑEZ
ING. SARA NORIEGA
DE LA CRUZ
GUAYAQUIL, ABRIL 19 DEL 2012
Tabla de contenido
1.1 Introducción .................................................................................................................... 3
1.2 Antecedentes ............................................................................................................... 3
2.1 Desarrollo ........................................................................................................................ 4
2.2 Estructura de cada S.O. ............................................................................................. 4-6
2.3 Características de cada uno de los S.O. ................................................................. 6-8
2.4 Porcentaje en el mercado mundial de cada S.O. ............................................. 9-10
2.5 Marcas de celulares que utilizan estos S.O. . .................................................. 11
2.6 Anexo 1 (Estructura de Android) ................................................................... 4
2.6.1 Anexo 2 (Estructura de Symbian) ............................................................... 5
2.6.2 Anexo 3 (Estructura de iOS)........................................................................ 5
3.1 Conclusión ..................................................................................................................... 12
4.1 Bibliografía .................................................................................................................... 12
Introducción
Un sistema operativo móvil o SO móvil es un sistema operativo que controla
un dispositivo móvil al igual que los PCs utilizan Windows o Linux entre otros. Sin
embargo, los sistemas operativos móviles son mucho más simples y están más orientados
a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes
maneras de introducir información en ellos.
Antecedentes
En 1996, cuando casi nadie tenía un dispositivo móvil, Palm lanza el primer operativo para
estos terminales, el Palm OS 1.0, que integraba aplicaciones de RIM, tales como correo,
agenda, memo pad y tareas.
Tendríamos que esperar hasta el año 2000 a que Microsoft lanzara el Pocket PC2000 y un
año después, este S.O. ya soportaba Messenger y Media Player 8. Hasta el 2003, los de
Redmond no sacaron el famoso Windows Mobile que posteriormente contaría con
bluetooth e Internet Explorer.
Uno de los más tardíos en salir a la luz fue el S.O. de Apple: el iPhone OS, que luego
pasaría a ser el famoso iOS, vio la luz el 9 de enero de 2007. En 2008, Google lanza la
primera versión de su Android, tres años después de que adquiriera la compañía con el
mismo nombre.
La última versión de este S.O. ha sido la última en marcar historia. Se trata de Android 3.0
en adelante “HoneyComb”, se están optimizando para tablets.
DESARROLLO
Estructura de cada S.O.
ANDROID
Definición
Android es un sistema operativo móvil basado en Linux, que junto con
aplicaciones middleware, está enfocado para ser utilizado en dispositivos móviles como
teléfonos inteligentes, tabletas, Google TV y otros dispositivos. Es desarrollado por Open
Handset Alliance, liderada por Google. Esta empresa liberó la mayoría del código de
Android bajo la licencia Apache, una licencia libre y de código abierto.
Estructura
Android se compone de 4
pilares que componen la
arquitectura del sistema:
Aplicaciones: Android se
venderá en los móviles con
básicas que incluirán correo
electrónico, programa de
SMS, calendario, mapas,
navegador, contactos, y
otros programas. Todas las
aplicaciones estarán
basadas en el lenguaje de
programación Java.
Framework de aplicaciones:
Al
proporcionar
una
plataforma de desarrollo
abierto, Android ofrece a los
Anexo 1 – Estructura Android
desarrolladores la capacidad de crear aplicaciones muy ricas e innovadoras. Los
desarrolladores son libres de utilizar el hardware del dispositivo, información sobre la
ubicación de acceso, ejecutar servicios de fondo o establecer alarmas.
Bibliotecas: Incluye un set de bibliotecas C/C++ usadas por varios componentes del
sistema. Estas características se exponen a los desarrolladores a través del framework de
aplicaciones de Android.
Runtime de Android: Incluye un set de bibliotecas bases disponibles en lenguaje
Java. Cada aplicación Android corre su propio proceso, con su propia instancia de la
máquina virtual Dalvik (escrito de forma que un dispositivo puede correr múltiples
máquinas virtuales de forma eficiente). Además ejecuta archivos en el formato Dalvik
Executable (.dex), el cual está optimizado para memoria mínima.
La Máquina Virtual está basada en registros y corre clases compiladas por el compilador
de Java que han sido transformadas al formato.dex por la herramienta incluida “dx”. La
máquina virtual Dalvik se basa en el kernel de Linux para la funcionalidad subyacente
como administración de bajo nivel de memoria.
Kernel de Linux: Se basa en la versión 2.6 de Linux para el sistema de servicios básicos,
tales como la seguridad, la gestión de memoria, gestión de procesos, pila de red, y el
modelo del controlador. El núcleo también actúa como una capa de abstracción entre el
hardware y el resto de la pila de software.
SYMBIAN OS
Definición
Es un sistema operativo abierto diseñado para dispositivos móviles, con librerías,
framework de interfaz de usuario y herramientas desarrolladas por Symbian Ltd, correo
exclusivamente en procesadores ARM.
SymbianOS fue construido manteniendo 3 reglas, la integridad y seguridad de los datos
del usuario es primordial, el tiempo del usuario no debe desperdiciarse y todos los
recursos son escasos. Todas las aplicaciones y el sistema operativo fueron desarrollados
con programación orientada a objetos.
Estructura
El modelo de Symbian OS contiene las siguientes capas desde arriba hasta abajo:










Capa del framework de la Interfaz de Usuario
Capa de servicios de aplicación
Java ME (Micro Edition)
Capa de servicios del Sistema Operativo
Servicios genéricos del Sistema Operativo
Servicios de comunicación
Servicios multimedia y gráficos
Servicios de conectividad
Anexo 2 - Visualización Symbian OS
Capa de servicios base
Capa de interfaz del hardware y servicios del kernel
Capa arquitectura kernel: En realidad la arquitectura correcta es la microkernel. El
microkernel se encarga de lo mínimo necesario para que el sistema operativo opere
correctamente, es decir, el microkernel se encarga del gestionamiento de la planificación,
comunicación de procesos y otros servicios como gestionamiento de la memoria que
ahora se ejecutan como procesos. La ventaja de esta arquitectura microkernel es que
cuando ocurre un fallo en el sistema, este fallo solo afecta al proceso, aplicación o módulo
donde ocurrió el fallo y no afecta a todo el sistema. Es de mucha utilidad en los
smartphones pues estos tienen diversas aplicaciones que molestarían a los usuarios si al
fallar una aplicación su teléfono móvil se colgara o perdiera comunicación.
Capa de servicio base: Constituye el núcleo de Symbian y está formada por las librerías de
usuario, el microkernel y los controladores de dispositivos (drivers).
Capa de servicios del S.O.: Son los servicios principales del sistema. Entre ellos destacan el
servicio de comunicación, que proporciona el marco de trabajo y los servicios del sistema
para las comunicaciones y el establecimiento de conexiones de red. También tenemos el
servicio de mensajería que proporciona el soporte para los protocolos de envío y
recepción de SMS, MMS, correo electrónico, el servicio de telefonía y otros.
Capa de servicios de aplicación: Se encuentra Java Me (Micro Edition), que es un conjunto
de interfaces de programación de aplicación para que las diferentes empresas que
producen equipos que soportan este sistema operativo puedan modificar las aplicaciones
a los requisitos de sus equipos creando así diversas plataformas del sistema operativo.
Capa de Framework: Es la capa que permite la interacción entre el usuario y la plataforma
del sistema
iOS
Definición
Anteriormente denominado iPhone OS, es un sistema operativo móvil de Apple.
Originalmente desarrollado para el iPhone, siendo después usado en dispositivos como
el iPod Touch, iPad y el Apple TV. No permite la instalación de iOS en hardware de
terceros.
Estructura
La arquitectura iOS está basada
en capas y al desarrollar
aplicaciones, debes trabajar con
las capas de más alto nivel, que
proveen las funcionalidades
necesarias.
En la figura, se resume las capas y
sus principales características. El
rectángulo rojo engloba la capa
más
usada
al
desarrollar
aplicaciones: la capa Cocoa
Anexo 3 – Estructura iOS
Touch, la cual ofrece un conjunto de Frameworks (que son un conjunto de clases que
implementan las tareas de bajo nivel y solo es necesario invocarlas).
Dentro de Cocoa Touch, existen dos frameworks esenciales: el Foundation y el UIKit, los
cuales tendremos que conocer en profundidad para poder implementar las aplicaciones
en iOS. Los demás frameworks que podamos encontrar, son secundarios.
El Foundation define las clases básicas, un API usado por cualquier tipo de programa
Cocoa.
El UIKit provee de todas las clases que una aplicación necesita para construir y gestionar
su interfaz de usuario.
Características de cada S.O.
ANDROID
Diseño de dispositivo: La plataforma es adaptable a pantallas más grandes, VGA,
biblioteca de gráficos 2D, biblioteca de gráficos 3D basada en las especificaciones
de la OpenGL ES 2.0 y diseño de teléfonos tradicionales.
Almacenamiento: SQLite, una base de datos liviana, que es usada para propósitos de
almacenamiento de datos.
Conectividad: Android soporta las siguientes tecnologías de conectividad
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE y WiMAX.
Navegador web: El navegador web incluido en Android está basado en el motor de
renderizado de código abierto WebKit, emparejado con el motor JavaScript V8 de Google
Chrome. El navegador obtiene una puntuación de 93/100 en el test Acid3.
Soporte de Java: Aunque la mayoría de las aplicaciones están escritas en Java, no hay
una máquina virtual Java en la plataforma. Dalvik es una máquina virtual especializada,
diseñada específicamente para Android y optimizada para dispositivos móviles que
funcionan con batería y que tienen memoria y procesador limitados.
Soporte
multimedia:
Android
soporta
los
siguientes
formatos
WebM, H.263, H.264 (en 3GP o MP4), AMR, AAC, HE-AAC,
MP3,
WAV, JPEG, PNG, GIF y BMP.
Soporte para streaming: Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de
HTML (HTML5 <video> tag). Adobe Flash Streaming (RTMP) es soportado mediante el
Adobe Flash Player.
Soporte para hardware adicional: Android soporta cámaras de fotos, de vídeo, pantallas
táctiles, GPS, acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de
presión, termómetro, aceleración 2D y 3D.
Google Play: Es un catálogo de aplicaciones gratuitas o de pago en el que pueden ser
descargadas e instaladas en dispositivos Android sin la necesidad de un PC.
Tethering: permite al teléfono ser usado como un punto de acceso alámbrico o
inalámbrico.
Android Market: permite que los desarrolladores pongan sus aplicaciones, gratuitas o de
pago, en el mercado a través de esta aplicación accesible desde la mayoría de los
teléfonos con Android.
SYMBIAN OS
Una de las características más interesantes del sistema
operativo Symbian reside en que cuenta con seis
interfaces de usuario, opera en ROM y ha sido creado
con el fin de ahorrar batería. Además de presentar una
interfaz gráfica fácilmente manejable y amigable con el
usuario.
Al ser desarrollado exclusivamente para teléfonos
móviles, Symbian se caracteriza por ser un sistema operativo extremadamente robusto y
ahorrativo de recursos, tanto de la memoria como del procesador, permitiendo de esta
manera aumentar la vida útil de la batería.
En su última versión lanzada, Symbian OS permite la conectividad con diferentes
dispositivos a través de Bluetooth, además ha mejorado la calidad de sus gráficos 3D,
incorporo nuevas funciones de seguridad para sus usuarios y ha agregado compatibilidad
con otros sistemas de diversas cámaras digitales que posean hasta 2 megapixeles.
iOS
Pantalla principal
La pantalla principal (llamada «SpringBoard») es donde se ubican
los íconos de las aplicaciones y el Dock en la parte inferior de la
pantalla donde se pueden anclar aplicaciones de uso frecuente. La
pantalla tiene una barra de estado en la parte superior para
mostrar datos, tales como la hora, el nivel de batería, y la
intensidad de la señal. El resto de la pantalla está dedicado a la
aplicación actual.
Carpetas
Con iOS 4 se introdujo un sistema simple de carpetas en el sistema. Se puede mover una
aplicación sobre otra y se creará una carpeta, y así se pueden agregar más aplicaciones a
ésta mediante el mismo procedimiento. Pueden entrar hasta 12 y 20 aplicaciones en el
iPhone y iPad respectivamente. El título de la carpeta es seleccionado automáticamente
por el tipo de aplicaciones dentro de ella, pero puede ser editado por el usuario.
Centro de notificaciones
Con la actualización iOS 5, el sistema de notificaciones se rediseñó por completo. Las
notificaciones ahora se colocan en un área la cual se puede acceder mediante un desliz
desde la barra de estado hacia abajo. Al hacer un toque en una notificación, el sistema
abre la aplicación que envió la notificación.
Aplicaciones
La pantalla inicial de iOS contiene varias aplicaciones, algunas de las cuales están ocultas
por defecto y pueden ser activadas por el usuario mediante la aplicación "Configuración",
por ejemplo, Nike+iPod se debe activar desde tal aplicación. Siri, el famoso asistente por
control de voz se incluye en el Iphone 4S. Cámara y grabación de videos, además de poder
reproducir videos de YouTube. Opción de usar FaceTime videollamadas gratuitas entre
iphones, ipods y ipads.
Porcentaje de su uso a nivel mundial
El sistema operativo móvil más difundido en Latinoamérica y España sigue siendo
Symbian con un 32.81% al último mes (febrero) y lo ha sido desde hace varios años. Sin
embargo, es sólo cuestión de meses -si no es que semanas- para que Android lo supere de
una vez por todas pues va subiendo rápidamente con un 29.86%. Asimismo, iOS sube
establemente con un 12.15%.
Desde Ecuador, Symbian ocupa la gran mayoría (35.34%) pero cede lugar hacia las tres
competencias principales del momento: Android (20.92%), iOS (18.45%) y BlackBerry OS
(16.57%). El resto se ubica por debajo del 4%, por eso se ven tan chiquitos.
Marca de celulares que usan estos sistemas operativos
Android
 HTC
 Sony
 Huawei
 Motorola
 Samsung





Alcatel (One touch)
LG (Optimus)
Lumigon
Panasonic
GSmart
Symbian
 Nokia
 Siemens
 Panasonic X700-X800
 Samsung SGH-i408



Sony Ericsson Satio, Vivaz
Sendo
Lenovo
iOS

Iphone 4S, 4
Conclusión
Los sistemas operativos Android, Symbian e iOS vemos que tiene cada uno sus ventajas y
desventajas. En el presente documento se incluye información principal de cada uno de
los sistemas operativos.
Android está comenzando a tener éxito dentro del mercado de los smartphones por la
ventaja de poder realizar modificaciones dentro del propio sistema. Como utiliza Linux y la
mayoría de las personas desconoce de este lenguaje, no se arriesga a probar cosas nuevas
con sus teléfonos e incluso lo piensan dos veces antes de comprarlos. En Corea del Sur,
este sistema, es el líder en mercado por su facilidad de uso.
Symbian es el sistema operativo líder en economías emergentes, es decir, países como
Brasil e India. Aunque en la mayoría de las gráficas vemos que está liderando, es por la
complejidad de su sistema ya que fue específicamente diseñado para móviles, su
programación orientada a objetos y se rige de sus objetivos principales de integridad y
seguridad de los datos del usuario. Además que no se desperdicia el tiempo y los recursos
son bien administrados dentro del sistema operativo. Si existe algún inconveniente con
una aplicación, no se compromete todo el sistema, solamente el proceso que se está
ejecutando.
iOS sistema operativo de Apple, excelente en sus productos y pesa como marca. Este
sistema operativo es robusto, casi nunca presenta fallas de colapso. Aplicaciones
destinadas a impresionar al usuario desde antes de su salida al mercado. Presenta mucha
innovación y es conocido por sus campañas publicitarias. La razón por la cual no se
adquieran muchos productos con este sistema, es por el alto costo de los equipos en
nuestro país. No es por dificultad en el uso del sistema ya que el mismo presenta una
interfaz amigable y fácil de usar.
En mi opinión preferiría utilizar el sistema operativo iOS por la innovación que presenta y
la facilidad de uso de los teléfonos. Además porque el sistema está hecho de manera que
trabaja en capas más altas y las más bajas se encargan de controlar los servicios básicos
que se invocarán cuando el usuario lo requiera o se mantendrán activos por debajo.
También presenta mucha estabilidad. Si tuviera que adquirir un Smartphone, sin pensarlo
dos veces escogería iOS.
BIBLIOGRAFIA
 Cristhian Obando (2010). Symbian OS. Recuperado el 19 de abril de 2012 de
http://symbianparamoviles.blogspot.com/
 Ernesto Crespo (2009). Sistema operativo para celulares Symbian. Recuperado el
10 de mayo de 2009 de http://ernesto-ecrespo.blogspot.com/2009/05/sistemaoperativo-para-celulares.html
 Leire Ituarte Pérez (2011). Un vistazo a iOS. Recuperado el 3 de marzo de 2011 de
http://appleniacs.com/2011/03/un-vistazo-a-ios/#more-72
 David (2012). Cuotas de mercado de sistemas operativos móviles en Latinoamérica.
Recuperado el 17 de febrero de 2012 de http://www.poderpda.com/editorial/cuotas-demercado-de-sistemas-operativos-moviles-en-latinoamerica/