Sei sulla pagina 1di 20

INTRODUCCIN A LA

PROGRAMACIM MOVIL
2016

SISTEMAS OPERATIVOS PARA


DISPOSITIVOS MOVILES (SO-MOVIL)
Unsistema operativo mviloSO mviles
unsistema
operativoque
controla
undispositivo mvilal igual que losPCsque
utilizanWindowsoLinux.
Los sistemas operativos mviles
son mucho ms simples y estn
ms orientados a laconectividad
inalmbrica,
los
formatos
multimedia para mviles y las
diferentes maneras de introducir
informacin en ellos.

CARACTERSTICAS:
a. Controla un dispositivo mvil.
b. Facilidad de uso.
c. Estn ms orientados a la conectividad
inalmbrica.
d. Son Multitareas.
e. Contienen gran Variedad de
aplicaciones.

Algunos de los sistemas operativos utilizados en los dispositivos


mviles estn basados en el modelo de capas.

ESTRUCTURA DEL SO MVIL:


Es
una
capa
compleja entre el
hardware
y
el
usuario, concebible
tambin como una
mquina virtual, que
facilita al usuario o
al programador las
herramientas
e
interfaces
adecuadas
para
realizar sus tareas

ESTRUCTURA DEL SO
MVIL:

Es el ncleo que proporciona el soporte necesario para acceder a los


distintos elementos del hardware.

ESTRUCTURA DEL SO
MVIL:

El middleware es el conjunto de mdulos software que hacen posible la


existencia de las propias aplicaciones para mviles. Esta librera de
software es totalmente transparente para el usuario final y ofrece
servicios claves

ESTRUCTURA DEL SO
MVIL:
El Entorno de Ejecucin de Aplicaciones

Esta capa consiste de un gestor de aplicaciones y un


conjunto de interfaces programables (APIs) abiertas y
accesibles por los programadores para facilitar la creacin
de aplicaciones.

ESTRUCTURA DEL SO
MVIL:

Esta capa es la que facilita la creacin de las interfaces de


usuario de las aplicaciones que facilitarn la gestin de la
interaccin con el usuario final y el diseo de la
presentacinvisual de la aplicacin (look and feel:

LOS CINCO SISTEMAS


OPERATIVOS MVILES
MS UTLIZADOS

Android
Es un sistema operativo creado por Google para
losdispositivos mviles. Bsicamente, convierte el dispositivo
mvil en un ordenador de bolsillo. Con Android se puede
navegar por Internet igual que con un ordenador, instalar ms
de 80.000aplicaciones del Android Market (como Gmail,
Pandora o Facebook), jugar a videojuegos, escuchar msica,
ver vdeos, enviar mensajes de texto y realizar llamadas.
Adems, es un software de cdigo libre, lo que significa que no
solo pueden mejorarlo los desarrolladores de Google, sino que
tambin se nutre de las aportaciones de desarrolladores
externos.

Estructura
La estructura del sistema operativo Android
compone de aplicaciones que se ejecutan en
framework Java de aplicaciones orientadas
objetos sobre el ncleo de las bibliotecas de Java
una mquina virtual Dalvik con compilacin
tiempo de ejecucin.

se
un
a
en
en

Las bibliotecas escritas en lenguaje C incluyen un


administrador
de
interfaz
grfica
(surface
manager), un framework OpenCore, una base de
datos
relacional
SQLite,
una
Interfaz
de
programacin de API grfica OpenGL ES 2.0 3D, un
motor de renderizado WebKit, un motor grfico SGL,
SSL y una biblioteca estndar de C Bionic.

El sistema operativo
est compuesto por 12
millones de lneas de
cdigo, incluyendo 3
millones de lneas de
XML, 2.8 millones de
lneas de lenguaje C,
2.1 millones de lneas
de Java y 1.75 millones
de lneas de C++.

Diseo de dispositivo .- La plataforma es adaptable a pantallas de mayor resolucin,


VGA, biblioteca de grficos 2D, biblioteca de grficos 3D basada en las
especificaciones de la OpenGL ES 2.0 y diseo de telfonos tradicionales.
Almacenamiento .- SQLite, una base de datos liviana, que es usada para propsitos
de almacenamiento de datos.
Conectividad.- Android soporta las siguientes tecnologas de conectividad:GSM/EDGE,
IDEN, CDMA, EV-DO, UMTS, Bluetooh, Wi-Fi, LTE, HSDPA, HSPA+ Y WiMAX.
Mensajera .- SMS Y MMS son formas de mensajera, incluyendo mensajera de texto y
ahora la Android Cloud to Device Messaging Framework (C2DM) es parte del servicio
de Push Messaging de Android.
Navegador web .- El navegador web incluido en Android est basado en el motor de
renderizado de cdigo abierto WebKit, emparejado con el motor JavaScript V8 de
Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una
puntuacin de 100/100 en el test Acid3.
Soporte de Java .- Aunque la mayora de las aplicaciones estn escritas en Java, no
hay una mquina virtual Java en la plataforma. El bytecode Java no es ejecutado, sino
que primero se compila en un ejecutable Dalvik y corre en la Mquina Virtual Dalvik.
Dalvik es una mquina virtual especializada, diseada especficamente para Android y
optimizada para dispositivos mviles que funcionan con batera y que tienen memoria
y procesador limitados. El soporte para J2ME puede ser agregado mediante
aplicaciones de terceros como el J2ME MIDP Runner.

Soporte multimedia.- Android soporta los siguientes formatos


multimedia: WebM, H.263, H.264 (en 3GP o MP4),MPEG-4, AMR, AMRWB (en un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o
3GP), MP3, MIDI, Ogg Vorbis, 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. Se
planea el soporte de Microsoft Smooth Streaming con el port de
Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estar
disponible mediante una actualizacin de Adobe Flash Player.
Soporte para hardware adicional.- Android soporta cmaras de fotos,
de vdeo, pantallas tctiles, GPS, acelermetros, giroscopios,
magnetmetros, sensores de proximidad y de presin, sensores de luz,
gamepad, termmetro, aceleracin por GPU 2D y 3D.
Entorno de desarrollo .- Incluye un emulador de dispositivos,
herramientas para depuracin de memoria y anlisis del rendimiento
del software. El entorno de desarrollo integrado es Eclipse
(actualmente 3.4, 3.5 o 3.6) usando el plugin de Herramientas de
Desarrollo de Android.
Google Play .- Google Play es un catlogo de aplicaciones gratuitas o

Multi-tctil .- Android tiene soporte nativo para pantallas capacitivas con soporte multitctil que inicialmente hicieron su aparicin en dispositivos como el HTC Hero. La
funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para
evitar infringir patentes de otras compaas). Ms tarde, Google public una
actualizacin para el Nexus One y el Motorola Droid que activa el soporte multi-tctil
de forma nativa.

Bluetooth .- El soporte para A2DF y AVRCP fue agregado en la versin 1.5; el envo de
archivos (OPP) y la exploracin del directorio telefnico fueron agregados en la versin
2.0; y el marcado por voz junto con el envo de contactos entre telfonos fueron en la
versin 2.2.

Videollamada .- Android soporta videollamada a travs de Google Talk desde su


versin HoneyComb.

Multitarea .- Multitarea real de aplicaciones est disponible, es decir, las aplicaciones


que no estn ejecutndose en primer plano reciben ciclos de reloj, a diferencia de
otros sistemas de la competencia en la que la multitarea es congelada (Como por
ejemplo iOS, en el que la multitarea se limita a servicios internos del sistema y no a
aplicaciones externas).

Caractersticas basadas en voz .- La bsqueda en Google a travs de voz est


disponible como "Entrada de Bsqueda" desde la versin inicial del sistema.

Tethering .- Android soporta Tethering, que permite al telfono ser usado como un
punto de acceso almbrico o inalmbrico (todos los telfonos desde la versin 2.2, no
oficial en telfonos con versin 1.6 o inferiores mediante aplicaciones disponibles en
Google Play (por ejemplo PDA Net). Para permitir a un PC usar la conexin de datos del

VENTAJAS
Resuelve cualquier web en flash, lo
que significa que es posible ver
vdeos y acceder a juegos
normalmente.

DESVENTAJAS

Menos intuitivo que otros sistemas, y


requiere configurar una gran
cantidad de aplicaciones para que
funcione correctamente, lo que exige
mayor inversin en tiempo y
dedicacin por parte del usuario.
Aplicaciones en Android Market:
Exige descargar aplicaciones para
contiene miles de aplicaciones y no
cerrar otras, que de lo contrario
deja de crecer con nuevos contenidos quedaran abiertas indefinidamente,
para el celular, y no tienen
gastando recursos y haciendo que el
restricciones.
dispositivo ralentice sus funciones.
Android se instala en la mayora de
Algunas aplicaciones pueden no
marcas y operadoras, al contrario
funcionar con una versin
que otros sistemas operativos, y
determinada de Android, ya que es
ofrece al usuario la posibilidad de
un sistema que est en continuo
elegir el mvil que ms le guste.
avance y modificacin, lo que
significa que para un celular con
Android 2.1, por ejemplo, no
funcionarn aplicaciones Android
versin 2.2 o posteriores.

Algunos telfonos que utilizan


Android
Telfonos
Google Nexus 4 fabricado por LG:
HTC One X +:
Samsung Galaxy S III y Mini:
Sony Ericsson Xperia T y dems:
Tables
Google Nexus 7 y Nexus 10 fabricados por
Samsung:
Samsung Galaxy Tab 2 y Galaxy Note 10.1:

Trabajos
Otros Sistemas Operativos para Mviles:
FireFox OS
Ubuntu Touch
Symbian
Black Berry
Windows Movile
iOS
Palm

Potrebbero piacerti anche