1. REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR
UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA
INGENIERIA EN INFORMATICA
ASIGNATURA: SISTEMAS OPERATIVOS
Sistemas Operativos
para Celulares
Integrantes
David Arias C.I: 18.078.023
Puerto Ordaz octubre del 2011
2. Sistemas operativos móviles
Un sistema operativo móvil o SO móvil es un sistema operativo que controla un
dispositivo móvil al igual que las computadoras utilizan Windows o Linux entre otros.
Sin embargo, los sistemas operativos móviles son bastantes 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.
Capas de un sistema operativo móvil:
Kernel: El núcleo o kernel proporciona el acceso a los distintos elementos del
hardware del dispositivo. Ofrece distintos servicios a las superiores como son los
controladores o drivers para el hardware, la gestión de procesos, el sistema de
archivos y el acceso y gestión de la memoria.
Middleware: El middleware es el conjunto de módulos que hacen posible la
propia existencia de aplicaciones para móviles. Es totalmente transparente para
el usuario y ofrece servicios claves como el motor de mensajera y
comunicaciones, códecs multimedia, intérpretes de páginas web, gestión del
dispositivo y seguridad.
Aplicaciones: El entorno de ejecución de aplicaciones consiste en un gestor de
aplicaciones y un conjunto de interfaces programables abiertas y programables
por parte de los desarrolladores para facilitar la creación de software.
Interfaz de usuario: Las interfaces de usuario facilitan la interacción con el
usuario y el diseño de la presentación visual de la aplicación. Los servicios que
incluye son el de componentes gráficos (botones, pantallas, listas, etc.) y el del
marco de interacción.
Sistemas operativos móviles más importantes en el mercado actual:
Palm OS
Historia
Palm OS es un sistema operativo propietario destinado a dispositivos móviles, más
específicamente a PDAs (Personal Digital Assistant). Palm OS comenzó su desarrollo
en 1996 y Palm Inc. comenzó a licenciarlo en diciembre de 1997 con sus novedosos
aparatos PalmPilot.
A partir de ese momento el soporte y el desarrollo de Palm OS se disparó, llegando en
enero del 2001 a tener 100.000 personas registradas en su red de desarrolladores
trabajando en proyectos para Palm OS. Palm OS fue uno de los pioneros en el mercado
de los dispositivos móviles y por varios años se mantuvo como uno de los mejores
sistemas operativos, sobre todas las cosas por ser muy usable y simple.
3. Las primeras versiones de este sistema operativo estuvieron basadas en un SO
multitareas creado por Motorola. Las principales características de la plataforma Palm
eran:
Hardware altamente integrado con el SO, basado en un procesador de 68k.
Usaba un display monocromático; preferible antes que implementar los colores
de manera pobre.
Pocas funciones del SO, se centraba sobretodo en la usabilidad.
Estaba diseñado para ser una herramienta práctica, no un sistema orientado a
personas con conocimiento informático.
Características
Arquitectura basada en procesadores ARM de 32 bits.
Soporte para tamaño de pantalla hasta 320x480.
Soporte multilenguaje, japonés y chino simplificado.
Menos de 300k solo para el SO (RAM)
Máximo de 128 MB de RAM
Arquitectura
Arquitectura escalable, modular y basada en estándares.
Sistema operativo enteramente multihilo y multitarea.
Compatibilidad con pantallas estándar de alta densidad para admitir diversas
configuraciones.
Modelo multimedia ampliable para facilitar el desarrollo de aplicaciones de
última generación.
Arquitectura de sincronización mejorada.
Conjunto ampliado de herramientas de desarrollo para aplicaciones ARM
nativas, con el que facilitan la compatibilidad con versiones anteriores de Palm
OS.
Nuevos detalles en la interfaz de usuario (botones, títulos, listas, barras de
desplazamiento y de control, menús desplegables, cuadros de texto y casillas de
verificación).
Desarrollo y Programación
Desde su aparición hasta nuestros días se han producido muchas actualizaciones de este
sistema operativo, añadiéndole más funcionalidades, lo típico que encontramos es una
libreta de direcciones y de notas, una calculadora, gastos, tareas y un calendario;
dejando libre la opción de que el usuario pueda instalar programas para jugar, leer el
correo, chatear, controlar remotamente su ordenador con bluetooth, etc.
Existen diversos entornos de desarrollo de aplicaciones para Palm OS:
Handheld Basic++
Es un entorno de desarrollo para PalmOS, posee una sintaxis muy similar a MS Visual
Basic, muchos controles GUI necesarios para el desarrollo de cualquier aplicación,
además de la interfaz bastante amigable con que cuenta, tiene integración automática
4. con el emulador de Palm OS Simulator (POSE) para probar nuestros programas,
autocompletado de texto, etc.
CodeWarrior combinado con el kit de desarrollo (SDK)
Es un entorno de desarrollo integrado IDE, no sólo válido para sistemas embebidos,
entre los que se incluye PalmOS, sino también para Macintosh, Windows y Linux, y
hasta la Sony PlayStation 2 y la Nintendo GameCube.
Alucard
Para los amante del software libre, y usuario de Linux, podemos desarrollar para
PalmOS desde Linux, utilizando igualmente el SDK de PalmOS combinado con las
herramientas de los proyectos prc-tools y pilrc, que incluyen un compilador cruzado (es
decir, compilar en el ordenador programas que se ejecutarán en la Palm) basado
en GCC, un depurador (debugger), un generador de ficheros de recursos, es decir, todo
lo que necesitaremos para crear aplicaciones para nuestra Palm. 100% software libre y
gratuito, que también está disponible para Windows y MacOS X, e incluso se
puede integrar en Eclipse, un IDE libre desarrollado por IBM muy popular, sobre todo
en el mundo de desarrollo en java.
Dispositivos que funcionan bajo Palm OS, fabricados por las siguientes compañías
Abacus: AU5005 -- Palm OS 4.1, FX2009 -- Palm OS 4.1
Aceeca: Meazura -- Palm OS 4.1.2
Acer: Acer S10 -- Palm OS 4.1, Acer S60 -- Palm OS 4.1
AlphaSmart: AlphaSmart Dana -- Palm OS 4.1.2
HandEra: Handera 330 -- Palm OS 3.5.3
Handspring: Treo 90 -- Palm OS 4.1H, Visor Pro -- Palm OS 3.5.2H3
Garmin: iQue 3600a -- Palm OS 5.4, iQue 3000 -- Palm OS 5.2.1
IBM: IBM Workpad (PalmPilot), IBM Workpad c505 (Palm m505)
Palm, Inc. & PalmOne, Inc.: Pilot 1000 (como división de US Robotics) --
Palm OS 1.0, Palm Centro -- Palm OS 5.4.9 & MP3 player & 64k color screen
Qualcomm: pDQ -- Palm OS 3.0.2 -- Primer híbrido teléfono móvil/PDA Palm
OS
Sony: Sony CLIÉ PEG-N610C -- Palm OS 4.0, Sony CLIÉ PEG-N760C --
Palm OS 4.1S
Group Sense PDA: Xplore G18 -- Palm OS 4.1, Xplore M70 -- Palm OS 5.4
Kyocera: QCP-6035 -- Palm OS 3.5.3, QCP-7135 -- Palm OS 4.1
Lenovo: p100 -- Palm OS 5.3
Qool: p300 -- Palm OS 5.3
Symbol: Symbol SPT-1500 -- Palm OS 3.0.2r3, Symbol SPT-1846 -- Palm OS
4.0
5. Futuro
El futuro del Palm OS está marcado por Linux. Tras una serie de devaneos con algunas
compañías de software, dos son las que principalmente evolucionan el Palm OS, por un
lado la misma Palm (podríamos añadir que la de toda la vida), y por el otro la japonesa
Access.
Si bien de la plataforma Linux compatible con Palm OS que está preparando Access
vamos teniendo noticias con cierta regularidad, de la rama de Palm hacía tiempo que se
sabía más bien poco. De hecho, parece como si la compañía hubiera estado centrada en
el lanzamiento de nuevos smartphones de la gama Treo cómo el Centro, que parece que
ha tenido un gran éxito.
Los constantes rumores sobre la venta de la compañía o su liquidación, el CEO de Palm,
Ed Colligan, realizó hace unos días una aparición mediática para hablar del futuro Palm
OS y, seguramente, tranquilizar a usuarios, analistas e inversores.
La empresa dio una sorpresa el año pasado en el CES de Las Vegas cuando presentó
webOS, su nuevo sistema operativo para móviles, que estaría presente en sus primeros
smartphones de nueva generación. Los Palm Pre llegaron, pero lo hicieron tarde con
retrasos y mal el software tenía demasiados fallos y limitaciones frente a lo que se
esperaba y eso marcó en los meses posteriores unas ventas para las que la empresa no
estaba preparada.
Lo que está claro es que el futuro de Palm es muy negro. Por otro lado si HTC la
compra, podría haber cierta salida para su tecnología, sobre todo en el apartado de
webOS, que le daría a HTC un sistema operativo propio para sus excepcionales
terminales, siempre dependientes de Android o Windows Mobile. Pero lo que parece
evidente es que es probable que pronto Palm deje de tener identidad propia.
Symbian
Historia
Symbian OS es el sistema operativo que tiene licencia de los principales fabricantes de
la telefonía móvil del mundo. Está diseñado para los requisitos específicos de los
teléfonos móviles de la 2G, 2.5G y 3G.
Está ya disponible en Ericsson R380, Sony Ericsson P800, Nokia 9200 series, Nokia
7650, Nokia 3650, NTT DoCoMo F2051, PDAs de Psion, y pronto también estará en
Nokia N-Calibraron, Siemens SX1, BenQ P30 y Samsung SGH-D700.
Sus orígenes provienen del EPOC32, otro sistema operativo para dispositivos móviles,
el cual pertenece a una familia de sistemas operativos que tiene sus orígenes a finales de
1980 y principios de 1990 con el EPOC16. Luego de unos años, más precisamente en
1997, apareció la primera versión del denominado EPOC32, que luego pasaría a
llamarse Symbian OS.
6. Características:
Incluyen aplicaciones para contactos, horario, mensajería, buscador, utilidad y
control de sistema, OBEX para intercambio de objetos como las citas y las
tarjetas de visita (vCard) y APIs integradas para la gestión de datos, textos, y
portapapeles.
Navegador: Proporciona una pila WAP con soporte para WAP 1.2.1 para
mensajería.
Mensajería multimedia (MMS), mensajería realzada (EMS) y SMS; Correo
electrónico por Internet POP3, IMAP4, SMTP y MHTML, accesorios, fax, etc.
Multimedia. Soporte para audio y video, grabación, conversión de imágenes.
Gráficos.
Acceso directo a la pantalla y al teclado de alto rendimiento, acelerador API de
gráficos.
Protocolos de comunicación. Incluye TCP/IP (modo dual IPv4/v6) y WAP,
soporte para redes de área personal que incluye infrarrojo (IrDA), Bluetooth y
USB, así como la capacidad y la calidad de servicios (QoS) de la capa del enlace
en las redes de GPRS/UMTS.
Sincronización de datos. Soporte de sincronización (over-the-air (OTA)) usando
SyncML (over-serial) basada en PCl, Bluetooth, infrarrojo y USB.
El Framework de conectividad del PC proporciona la capacidad de transferir
archivos y de sincronizar los datos de PIM.
Seguridad. Gestión de encriptación y certificados, protocolos seguros (HTTPS,
WTLS, SSLy TLS), Framework WIM y instalación de aplicaciones basadas en
certificados.
Desarrollo de Symbian OS. Las opciones del desarrollo incluyen: C++, Java y
WAP; junto con las herramientas para la construcción de C++, las aplicaciones
Java y ROMs con soporte para eliminar errores.
Arquitectura
Motores de Aplicación(Application engines)
Cliente SyncML DataSync
Motor de Web(Web engine)
Mensajería
SMS (Short Message Service)
EMS (Enhanced Messaging Service)
MMS (Multimedia Messaging Service)
Email
Fax
Multimedia
Entorno de Aplicación
Entorno de GUI (Interfaz gráfico de usuario)
Soporte de servicios de aplicación
Suporte Internacional
Utilidades de textos de gráficos
Redes de Comunicación Área Personal
Bluetooth
Infrarrojo
7. USB
Infraestructura de Comunicación
Networking
HTTP
WAP
Conectividad de PC
Gestión de conexión
Herramientas de conexión
Telefonía
Telefonía GSM/EDGE
GSM
GPRS
EDGE
Telefonía CDMA
CDMA (IS-95)
CDMA2000 1x
Seguridad
Módulo de Criptografía
Entorno de Criptografía
Certificado de gestión de módulo
Instalación de Software
Base
Kernel (Núcleo )
Librerías de usuario
Arquitectura de Target CPU
Drivers de dispositivos
Servidor de ficheros
Librería Standard
Desarrollo y Programación
Equipos Symbian OS
Herramientas de Desarrollo de C++
eliminación de fallos Sobre aplicación
eliminación de fallos Sobre objetivo núcleo
pasarela de Referencia
Pasarela de integración de Hardware
Licencias SDKs de Symbian OS
C++
Java
Personal Java
Java Phone
MIDP
8. Dispositivos
Nokia, Sony Ericsson, PSION, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG,
Motorola, Mitsubishi Electric, Panasonic, Sharp
Futuro
Symbian parece el gran olvidado de los medios de comunicación, bien sean generalistas
o especializados. Y, no obstante, continua siendo la mayoritaria en los teléfonos móviles
gracias al impulso de diversos fabricantes entre los que destaca poderosamente Nokia,
además de que entre bastidores se está gestando una verdadera revolución para este
sistema operativo.
Symbian 3 será la próxima encarnación de esta plataforma, y promete materializar el
lavado de cara más importante que se ha realizado en ella hasta la fecha. Se prevé que
finalice su desarrollo en las próximas semanas, e iniciará un proceso de integración de
la plataforma QT en el sistema que proporcionará mayores funcionalidades y
espectacularidad a nivel gráfico con una interfaz más rica. Si la versión 3 permitirá
ejecutar ya aplicaciones QT, la integración de esta plataforma conseguirá su máxima
gloria con la siguiente iteración, la versión 4.
Para los desarrolladores, esto significará que entre las versiones existentes y la 3 habrá
una cierta compatibilidad hacia atrás, que será menor con la versión 4, ya que esta será
muy diferente.
Entre los cambios que van a introducirse en la próxima versión de Symbian, tenemos:
Nueva arquitectura gráfica y de red
La experiencia de usuario será mucho más agradable y conseguida
Soporte para vídeo HD
Posibilidad de utilizar widgets
Uso de interfaces multitáctiles
Windows Mobile
Historia
Windows Mobile es un SO de la familia Windows CE, desarrollado por Microsoft .A
pesar de llevar el nombre Windows, no es un sistema derivado ni es una versión
recortada del mismo, sino que es un nuevo sistema diseñado específicamente para
dispositivos móviles.
Windows CE 1.0 fue presentado en el mes de Noviembre de 1996 y, en el año siguiente
a su aparición, 500.000 unidades de dispositivos fueron vendidas en todo el mundo con
este sistema operativo.
Poco más de un año después de su aparición, a comienzos de 1998, apareció una versión
2.0 para resolver todos los problemas que estaban experimentando los usuarios de la
9. versión 1.0. Se incorporaron algunas características que hacían más viable el uso
corporativo del sistema por encima del uso doméstico.
Recientemente, a mediados de 2000, Windows CE 3.0 se puso a disposición de los
usuarios así como las herramientas de desarrollo (Platform Builder 3.0 y eMbedded
Visual Tools 3.0) que permitían a los desarrolladores crear aplicaciones más dinámicas
como servicios de Internet.
A lo largo de su historia, las aplicaciones más populares de la plataforma de escritorio
de Windows han realizado una transición para poder funcionar en el entorno de
Windows CE y ya están disponibles programas tales como: Outlook, Word, Excel,
Internet Explorer, Windows Media Player o Reader, que permite la descarga y lectura
de libros electrónicos o eBooks.
Los primeros dispositivos que se comenzaron a fabricar con lo que sería el sistema
Windows Mobile datan del año 2000. Para ese entonces, fue lanzado como Pocket PC
2000 y estaba basado en Windows CE 3.0.
Características
Kernel unificado
El kernel de Windows CE puede manejar más de 32000 procesos
simultáneos, cada uno con 2GB de memoria virtual compartida.
El sistema de archivo soporta archivos de hasta 4GB y encriptación de
dispositivos de almacenamiento externo.
Variadas arquitecturas
Trabaja con procesadores de arquitecturas x86, ARM, SH4 y MIPS.
Sistema de tiempo real
Interrupciones anidadas.
Quantums de tiempo por hilo de ejecución.
256 niveles de prioridad para hilos de ejecución
Código compartido
El kernel de Windows CE es, a partir de la última versión (6.0) 100%
código compartido. Lo que comprende según Microsoft, unas 3,9 millones
de líneas de código.
Cifrado en SSL para datos transmitidos entre el dispositivo y el servidor de
correo corporativo.
Uso de estándar AES 128 y 256 para cifrado en comunicaciones SSL.
El modo Bluetooth visible del dispositivo puede denegarse para prevenir la
seguridad.
El control de ejecución de aplicaciones permite bloquear la ejecución de
aplicaciones no firmadas.
Permitir o bloquear la ejecución de aplicaciones y librerías DLL no firmadas.
10. Arquitectura
El Kernel es la parte principal del sistema operativo y se ocupa de la gestión de
los procesos, hilos de ejecución y la administración de la memoria, así como de
proporcionar los drivers de los componentes más básicos.
Windows CE 6.0 utiliza un 10% de las APIs de Windows de escritorio. Lo que
en la práctica significa que podemos recompilar las aplicaciones para Windows
CE e instalarlas en un ordenador con Windows de escritorio sin problemas, pero
que al revés, habría que cruzar los dedos y tener mucha suerte para que
funcionara.
Administración de la memoria virtual en Windows CE 6.0
La cantidad de memoria virtual se mantiene igual que en las anteriores
versiones de Windows CE. Disponemos de un espacio de memoria virtual
de 32 bits a 4GB, distribuidos en 2 bloques de 2GB cada uno. Y en los que,
como bien sabemos, se almacena el Kernel del SO, código y datos de las
aplicaciones y objetos como el sistema de archivos o el registro.
Los primeros 256MB menos el primer MB que hace de separación entre los
dos bloques de 2GB denominados Pila compartida del sistema otorgan
permisos de escritura y lectura para los componentes del SO ( Kernel y
servidores del Kernel ) mientras que sólo permiten la lectura por parte de los
procesos de usuario.
Los segundos 256 MB denominados RAM Backed Mapfiles, están
mapeados en un lugar fijo, para garantizar la compatibilidad con
aplicaciones que utilizan RAM- backed map files para las comunicaciones
cruzadas entre procesos, donde varios procesos mapean vistas de la misma
dirección de la memoria virtual.
Procesos e hilos de ejecución
El sistema de gestión de procesos e hilos de ejecución de Windows CE 6.0,
se ha ido heredando de padres a hijos dentro de la familia de Windows CE y
es originario de Windows NT. Así que su principal característica es la de
permitir a un proceso, la ejecución de más de un hilo de ejecución al mismo
tiempo, ahorrando así memoria del sistema.
Desarrollo y Programación
Visual Basic .net
Es un lenguaje de programación orientado a objetos que se puede considerar una
evolución de Visual Basic complementada sobre el framework .NET. Su introducción
resultó muy controvertida, ya que debido a cambios significativos en el lenguaje
VB.NET no es compatible hacia atrás con Visual Basic, pero el manejo de las
instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el
desarrollo de aplicaciones más avanzadas con herramientas modernas.
11. Microsoft Visual Studio
Es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas
operativos Windows. Soporta varios lenguajes de programación tales como Visual
C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han
desarrollado las extensiones necesarias para muchos otros.
C#.net
C# o C Sharp es un lenguaje de programación que está incluido en la Plataforma .NET y
corre en el Lenguaje Común en Tiempo de Ejecución. El primer lenguaje en
importancia para el CLR es C#, mucho de lo que soporta la Plataforma .NET está
escrito en C#.
Futuro
El único futuro de Windows Mobile son los dispositivos y aplicaciones
empresariales/industriales, empresas de distribución, reparto, captura de datos, etc. Hay
necesidades reales, un gran parque de dispositivos en funcionamiento y no existen
alternativas serias de desarrollo. El problema es si ha Microsoft le compensa mantener
vivo un SO con unas expectativas de ventas no comparables al mercado de consumo. El
número de nuevos dispositivos con WM y lector de código de barras integrado
fabricados por las principales marcas de dispositivos industriales (Motorola, Unitech,
Casio, Datalogic ) ha sido de 38 nuevos modelos en 2009, 16 en el 2010 y en el 2011 ya
se verá el total pero seguramente serán bastante menos.
El número de desarrolladores de aplicaciones para WM también ha descendido mucho,
sin desarrollos y con un mercado en disminución es difícil que se atraigan nuevos
desarrolladores y por lo tanto que se programen aplicaciones nuevas e interesantes.
Android
Historia
Android es un sistema operativo aún novato, antes del año 2005 ya se estaba diseñando
y construyendo. En Julio de 2005 Google da un primer paso adelante, y compra este
novedoso sistema operativo para móviles a sus desarrolladores (Android Inc., en Palo
Alto, California).
En Noviembre del 2007 es lanzado por primera vez el Android Software Development
Kit, y casi un año después (Agosto 2008) aparece Android 0.9 SDK en versión beta.
Pasado un mes Google lanza la versión Android 1.0 .Cómo nos podemos imaginar, la
primera versión oficial de Android era muy diferente a las últimas versiones que
estamos viendo actualmente.
En Mayo de 2009 Google lanza la versión Android 1.5 que incluye grabación de video,
soporte para estéreo Bluetooth, sistema de teclado personalizable en pantalla o
reconocimiento de voz. Es aquí cuando se produce el “primer Boom” de Android, que
con la versión 1.5 mucha gente se inicia en el sistema operativo para móviles de
Google. HTC Dream, HTC Hero, Motorola Backflip y muchos dispositivos de
diferentes fabricantes optaron por equipar sus teléfonos con Android 1.5.
12. Características
Multimedia: Dispone de soporte para medios con formatos comunes de audio,
video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
Dalvik, máquina virtual: Base de llamadas de instancias muy similar a Java.
Bluetooth, EDGE, 3g y Wifi: El sistema está completamente equipado, pero
depende del terminal (si el terminal no permite 3G, no se podrá usar)
Cámara, GPS, brújula y acelerómetro
Pantalla Táctil
Navegador integrado: basado en el motor open Source Webkit
Framework de aplicaciones: permite el reemplazo y la reutilización de los
componentes.
Arquitectura
Librerías: Están incluidas en su base de datos un conjunto de librerías C/C++ ,
expuestas a todos los desarrolladores a través del framework de las aplicaciones
Android System C library, librerías de medios, librerías de gráficos, 3D, SQlite,
etc.
Framework de aplicaciones: Cómo hemos dicho antes, todos tenemos acceso
total al código fuente usado en las aplicaciones base.
Aplicaciones: Las aplicaciones incluirán un cliente de email (correo electrónico),
calendario, programa de SMS, mapas, navegador, contactos, y algunos otros
servicios mínimos. Todas ellas escritas en el lenguaje de programación Java.
Run time de Android: Están incorporadas un conjunto de librerías que brindan
una gran parte de las funcionalidades disponibles en las librerías base del
lenguaje Java. La Máquina Virtual se basa en registros, y corre clases
compiladas por el compilador de Java que han sido transformadas al formato
.dex.
Futuro
La nueva versión Ice Cream Sandwich tiene como principal característica la de unificar
un sistema operativo móvil común para teléfonos Smartphone y tabletas. Conozcamos
la opinión de algunos desarrolladores ante la aparición de esta nueva y mejorada versión
de Android.
La versión de sistema operativo Google Android 4, conocida como Ice Cream
Sandwich, ha sido presentada junto con el smartphone Galaxy Nexus de Samsung, del
13. que habrá disponibilidad para el próximo mes de noviembre. Sin embargo, todo parece
indicar que la llegada de nuevas aplicaciones basadas en Android 4 se hará esperar,
puesto que los desarrolladores no han tenido anticipo alguno de las novedades del
sistema operativo.
Está claro que Android es una de las plataformas móviles con mayor popularidad en el
mercado pero, como se ha comprobado en los últimos meses, debe corregir ciertos
aspectos de seguridad con el fin de proteger a los usuarios de sus dispositivos.