Sie sind auf Seite 1von 31

Ingeniera en Sistemas Computacionales

Desarrollo de Aplicaciones para Dispositivos Mviles

Unidad 1 Introduccin a las Tecnologas


Mviles

Alumno:
Rodolfo Caballero Garca

Docente:
Lic. Jos Alfredo Jimnez Meza

Febrero, 2015

1.1- Evolucin de los dispositivos mviles.

En muy pocos aos los telfonos mviles han llegado a convertirse en


un dispositivo esencial en nuestras vidas, de hecho, actualmente hay miles de
modelos y los diferentes fabricantes siguen innovando intentando destacar
sobre los de la competencia.

En los comienzos de la telefona mvil no haba un estndar de comunicaciones,


en su lugar, cada compaa haca uso de su propio sistema. Ejemplo de ello es
Mobile Telephone System A (MTA) phone que se poda integrar en un vehculo
en el ao 1956, y tuvo un total de 125 usuarios en Suecia hasta 1967. Era mvil,
por supuesto, pero tena un peso de 40 kilos.

Desde finales de los 70 hasta 1983 se desarroll el primer mvil del mercado,
que tena aspecto de los hoy tan de moda telfonos inalmbricos. Se trata del
DynaTAC 8000X, aunque su precio de la poca, 3.995 dlares, dejaba bien
claro a qu tipo de pblico iba dirigido. El precio actual de su salida al mercado,
teniendo en cuenta la inflacin de todos estos aos vendra a ser algo ms de
6.000 euros.

El problema bsico del DynaTAC fue la tecnologa del momento de las bateras,
que permita un funcionamiento mximo de 60 minutos. Por ello, Nokia lanz en
1984 su Mobira Talkman, que llegaba junto con un maletn que inclua una
autonoma de varias horas de funcionamiento continuo.

Motorola sigui innovando en el terreno mvil ya que en 1989 lanz el telfono


mvil ms pequeo y ligero de la poca en 1989, el primer mvil con diseo de
tapa, que permita reducir el tamao del mismo en reposo y poder ser
desdoblado para utilizarlo. Hablamos de MicroTAC.

En 1994 Motorola lanz un telfono pensado para ser utilizado en coches. El


tipo de telfonos se conoce como Bag Phone, y el que os mostramos es
el Motorola 2900. El telfono vena conectado por cable, como un telfono
tradicional a una bolsa que integraba el transmisor y receptor y una batera,
ms pesada. Ello haca posible una emisin con mayor potencia, algo importante
en aqullos aos cuando la cobertura no era todo lo buena que hoy da.

En 1996, Motorola sigui innovando con su terminal StarTAC, el primer mvil en


formato clamshell, que se doblaba por la mitad, haciendo del mismo un telfono
realmente compacto para ser transportado.

En 1997, Nokia lanz el primer smartphone. Vena con una CPU derivada de un
Intel 386 y 8 Mbytes de RAM. El telfono en cuestin es el Nokia 9000i.
Trajo al mundo el diseo tradicional de los Nokia Communicator en el que el
telfono poda abrirse de manera horizontal, mostrando una pantalla
panormica y un teclado QWERTY. El telfono poda recibir y enviar faxes,
SMS y emails, pudiendo acceder a Internet a travs de mensajes SMS.

Nokia sigui investigando en los siguientes aos y lleg en 1998 con un terminar
que cambi la esttica de todos los mviles. Hasta el momento todos los
terminales integraban una antena externa y con el Nokia 8810, esa tendencia
cambi. Fue el primer terminal candy bar.

Internet mvil comenzaba a nacer y con ello estamos hablando de las


conexiones WAP (Wireless Application Protocol), algo que Nokia comenz a
implementar en sus terminales en 1999, en particular con su Nokia 7110,
conocido por ser el mvil que publicitaron en la primera pelcula de la saga
Matrix.

Pese a haber nacido en 1999, no fue hasta 2002 cuando la compaa RIM,
culpable de los conocidos terminales BlackBerry, comenz a despegar. Fue
ese ao cuando present su BlackBerry 5810, el primer modelo de la serie
BlackBerry en integrar soporte de datos mvil. Gracias a dicha caracterstica,
y su teclado, dispona de funciones de agenda personal y soporte de email push.

Ese mismo ao, 2002 fue cuando naci el primer mvil con cmara integrada.
Lleg de la mano de Sprint y Sanyo, el SCP-5300. Desde entonces se ha
convertido en prcticamente un estndar. Qu mvil que salga al mercado hoy
no integra cmara?

Corra el ao 2004 cuando Motorola volvi a innovar en el mercado con su


terminal Razr V3, un mvil delgado, clamshell con una gran pantalla y un
innovador teclado plano, sin teclas individuales, cmara y funcionalidades
multimedia. El telfono en s se convirti en un modelo superventas para el
ao 2004 y desde entonces ha sufrido varias evoluciones, teniendo modelos en
el mercado a da de hoy que siguen la misma lnea.

Finalmente haremos mencin de la ltima gama de smartphones que estamos


viviendo hoy da y que naci con el iPhone en 2007. Con l llegaron multitud de
novedades al mercado, como es la popularidad de las pantallas tctiles
(multitctil) en su caso, una sencillez de acceso a Internet y capacidades
multimedia avanzadas. En 2009, tuvimos ya el tercer modelo de iPhone, 3GS, y
terminales que han copiado varias de sus caractersticas, aunque con otros
sistemas operativos como son Nokia N97, Palm Pre o cualquier terminal
con Android, HTC Hero, por ejemplo.

1.2- Arquitecturas.

La unidad central de proceso (CPU, es la encargada de llevar a cabo las


operaciones aritmticas y lgicas, es decir, el procesamiento de la
informacin.), una unidad de memoria de almacenamiento permanente (contiene
el

sistema

operativo

con

todos

los

elementos

necesarios

para

su

funcionamiento: archivos de inicio del sistema, drivers y aplicaciones que


vienen desde fbrica.) y una unidad de memoria RAM (s exclusivamente para la
ejecucin del sistema operativo y aplicaciones). Vase la figura 1.6.

Qu es un procesador?
Un procesador en pocas palabras es el "cerebro" del dispositivo mvil en donde
se realizan los procesos u operaciones que hace el dispositivo mvil.

Arquitectura ARM
La arquitectura ARM domina el mercado de los procesadores para celulares con
aproximadamente

un

80%

del

mercado,

esto

debido

su

principal

caracterstica el bajo consuma de energa, caractersticas importantes para un


dispositivo mvil.
El diseo del ARM comenz en 1983, a cargo de Roger Wilson y Steve Furber
como un proyecto de la empresa Acorn Computer. En 1985 se terminaron los
primeros prototipos del procesador al que llamaron ARM1, un ao despus, en
1986 se lanza al mercado la primera versin comercial de este procesador
llamado ARM2, desde entonces han salido una serie de familias como: ARM3,
ARM6, ARM7, ARMTDMI, StronARM, ARM9TDMI, ARM9E, ARM10E, XScale,
ARM11, CoRTEX, etc.

Actualmente

la mayora de

los

procesadores

fabricados

para

los

dispositivos mviles se basan en una de estas familias para su desarrollo. A


continuacin se muestra el ejemplo de Iphone de Apple:

1.3- Entornos de desarrollo.


Al igual que el sistema operativo de un ordenador, un sistema operativo mvil
es la plataforma software que determina las funciones y las caractersticas
disponibles en el dispositivo, como el control de los teclados, la seguridad
inalmbrica, la sincronizacin con aplicaciones, el correo electrnico, los
mensajes de texto, etc. El sistema operativo mvil determina tambin qu
aplicaciones de terceras partes se pueden instalar en el dispositivo. Por lo
tanto, cada sistema operativo define unos entornos sobre los que podemos
crear aplicaciones. En concreto, explicaremos las caractersticas principales de
las siguientes:

Java ME

Symbian

Android

Windows Mobile

Qt framework

BREW.

Palm OS

BlackBerry

iOS de Apple

Java ME
Esta plataforma produce normalmente aplicaciones portables, aunque algunas
veces existen libreras especficas de cada dispositivo (comnmente usadas
para juegos), que las hacen no portables. A pesar de ello, Java ME se ha
convertido en una buena opcin para crear aplicaciones para telfonos mviles,
ya que se puede emular en un PC durante la fase de desarrollo y luego se
pueden cargar fcilmente las aplicaciones en el mvil. Aunque el proceso no sea
directo, resulta bastante econmico portarlas a otros dispositivos al utilizar
tecnologas Java para el desarrollo.
Se usa muchas veces para proporcionar aplicaciones simples en telfonos
mviles de gama baja. Por lo tanto, las aplicaciones (incluyendo sus datos) no
pueden ocupar demasiada memoria si se tienen que ejecutar en la mayora de
estos telfonos. Adems, tienen que estar firmadas criptogrficamente para
poder usar APIs como la de acceso al sistema de ficheros. Esto es
relativamente caro y raramente se hace, incluso para aplicaciones comerciales.
Java ME se ejecuta sobre una mquina virtual que permite un acceso
razonable, pero no completo, a las funcionalidades del dispositivo sobre el que
se ejecuta la aplicacin.

Symbian
Symbian es un sistema operativo fruto de la alianza de varias empresas de
telefona mvil, entre las que se encuentran Psion, Nokia, Ericsson y Motorola,
con el que se pretenda desarrollar y estandarizar un sistema operativo que
permitiera a telfonos mviles de diferentes fabricantes intercambiar
informacin.
El Symbian OS fue durante unos aos el sistema operativo estndar para los
smartphones de la poca, ya que ms del ochenta y cinco por ciento de los
fabricantes de estos dispositivos tenan licencias para usarlo. La plataforma
Symbian es un sistema operativo de tiempo real, multitarea, especficamente
pensada para funcionar bien en sistemas con recursos limitados, as como para
maximizar la eficiencia y la vida de la batera y minimizar, de esta manera, el

uso de memoria. La plataforma es de cdigo abierto en su totalidad, y la


mayora se proporciona bajo la Licencia Pblica de Eclipse.

Android
Android es una plataforma basada en Linux de la Open Handset Alliance, entre
cuyos treinta y cuatro miembros se encuentran Google, HTC, Motorola,
Qualcomm y T-Mobile. Por lo tanto, treinta y cuatro de las principales
compaas de software, hardware y telecomunicaciones dan soporte a esta
plataforma. La programacin de aplicaciones se hace bsicamente en Java. Es
necesario el SDK10 especfico de Android para desarrollar, aunque se puede
usar cualquier IDE11 Java. El cdigo que sea crtico en cuanto a rendimiento se
puede escribir en C, C++ u otros lenguajes de cdigo nativo usando el NDK12 de
Android.

Windows Mobile
Windows Mobile es una variante de Windows CE para telfonos mviles.
Originalmente, Windows CE se desarroll para ordenadores de bolsillo y PDA
con

pantallas

tctiles

que

funcionaban

con

un

stylus,

se

adapt

posteriormente para su uso en smartphones equipados con un teclado. Por lo


tanto, los telfonos se convirtieron en la mayor base de dispositivos instalados
con CE, aunque la cuota de mercado ha cado dramticamente desde la
aparicin de Android y iPhone. Windows Mobile soporta un subconjunto de la
interfaz de programacin de Win32 y una GUI13 simplificada con una ventana
en la pantalla a la vez. Las aplicaciones se pueden usar en .NET Compact
Framework. Windows Mobile 6.5 introdujo las interfaces estilo iPhone basadas
en el contacto con los dedos, mientras que Windows Phone 7 es un rediseo
sustancial que usa Silverlight y XNA para interfaces de usuario ms ricas.

Qt framework
Qt usa estndar C++, pero hace un uso extensivo de un pre-procesador especial
llamado MOC14 para enriquecer el lenguaje. Tambin se puede usar Qt en
otros lenguajes de programacin utilizando enlaces entre lenguajes. Funciona
sobre las principales plataformas y tiene un soporte internacional extenso.

Entre las caractersticas no relacionadas con la GUI, se encuentra el acceso a


bases de datos SQL, el tratamiento de XML, la gestin de threads, el soporte
de red y una API multiplataforma unificada para la gestin de ficheros.

BREW
BREW se usa para aplicaciones en dispositivos CDMA, aunque tambin soporta
modelos GPRS/GSM. Las aplicaciones se distribuyen mediante una plataforma
de contenido BREW y han tenido poca penetracin en Europa. BREW puede
proporcionar

control

completo

del

dispositivo

acceder

toda

su

funcionalidad. No obstante, el potencial que proporciona el cdigo nativo con


acceso directo a las APIs del dispositivo ha provocado que el proceso de
desarrollo en BREW haya tenido que ser adaptado, en gran medida, para todos
los vendedores de software reconocidos. Mientras que el SDK de BREW est
disponible de forma libre, ejecutar software en hardware real de un
dispositivo mvil (al contrario que el emulador proporcionado) requiere una
firma digital que se pueda generar con herramientas publicadas por varios
participantes, esencialmente proveedores de contenido para mviles y
Qualcomm.

Palm OS
Palm webOS es el sistema operativo mvil propietario (evolucin de Palm).
Funciona sobre un kernel Linux que soporta multitarea. Se lanz con Palm Pre y
Pixi. Ahora es propiedad de Hewlett Packard.

BlackBerry
Blackberry tiene soporte para correo electrnico, telfono m- vil, mensajes
de texto, envo de faxes, navegacin por Internet y otros servicios de
informacin inalmbricos, as como una interfaz tctil. Los dispositivos
Blackberry disponen de serie de un teclado QWERTY optimizado para
utilizarlo tecleando con los pulgares. Cuando aparecieron, los dispositivos
Blackberry

cogieron

pronto

una

norteamericano de los smartphones.

posicin

dominante

en

el

mercado

iOS de Apple
El SDK para iPhone y iPod usa Objective-C, que est basado en el lenguaje de
programacin C. En su momento, solo estaba disponible en Mac OS 10.5+ y era
la nica forma de escribir una aplicacin para iPhone. Adems, Apple tiene que
verificar todas las aplicaciones antes de que se puedan alojar en el app store,
el nico canal de distribucin para las aplicaciones para iPhone y iPod touch. No
obstante, se pueden lanzar aplicaciones para iPhones pirateados no aprobadas
por Apple mediante el instalador Cydia. Este sistema se usa tambin para el
tablet iPad.

1.4 Lenguajes de Programacin.


El lenguaje de programacin que se use vendr probablemente dictado por el
dispositivo y la plataforma para la que se desea desarrollar una aplicacin,
adems de por la aplicacin que se desea crear.
A continuacin enumeramos los diferentes lenguajes con los que se pueden
desarrollar aplicaciones nativas para diferentes plataformas:

Si se quiere hacer una aplicacin para iPhone o iPod touch, se usar


Objective-C.

Si se quiere hacer una aplicacin para Android, se usar Java.

Si

se

quiere

hacer

una

aplicacin

para

BlackBerry,

se

usar

JavaMicroEdition.

Si se quiere hacer una aplicacin para Symbian OS, se puede usar C++,
Java o .NETCompactFramework. Si se quiere hacer una aplicacin
parar Windows Mobile, las opciones son VisualC++, VisualC#, VisualBasic,
JScript y ASP.NET.

As, la plataforma o el dispositivo dictarn qu lenguajes de programacin se


pueden utilizar. Si se quiere desarrollar para una plataforma que permite tanto
C++ como Java, entonces el tipo de aplicacin que se planea desarrollar podra
dictar qu lenguaje es la mejor opcin.

Visual C++
Se conoce a C++ como un lenguaje de desarrollo nativo, debido a que interacta
directamente con el hardware de un dispositivo Windows Mobile sin que
intervenga ninguna otra capa (al contrario que Visual C#, por ejemplo).
Programar usando C++ puede ser un desafo, ya que no es un lenguaje fcil de
aprender. Algunos errores en un programa C++ pueden, potencialmente,
bloquear todo el dispositivo.
Las aplicaciones Visual C++ pueden interaccionar con el dispositivo Windows
Mobile llamando a las APIs Win32. Estas APIs son funciones que realizan
acciones concretas, como hacer que se oiga un sonido o dibujar un botn en la

pantalla. Hay miles de APIs (Windows Mobile soporta un subconjunto del


conjunto completo de APIs Win32 para escritorio) y estn documentadas en la
seccin titulada Windows mobile features (native) del MSDN19 de Microsoft.
Cuando se navega por esta seccin, hay que tener cuidado con el hecho de que
algunas APIs solo estn disponibles para Windows Embedded CE, una
plataforma que est relacionada (pero separada) de Windows Mobile. Si se
tiene experiencia desarrollando para Windows usando Visual C++, la transicin a
Windows Mobile no es especialmente complicada. Sera necesario aprender a
instalar y usar las herramientas especficas y luego aprender a utilizar las
caractersticas especficas del dispositivo, lo que permitir explotar las
capacidades de los dispositivos.
Para empezar una aplicacin Visual C++, hay que arrancar Visual Studio,
seleccionar Archivo > Nuevo > Proyecto y seleccionar Smart device en el nodo
Visual C++.

JScript
El navegador web incluido en los dispositivos Windows Mobile (Internet
Explorer Mobile) soporta JScript. JScript es un superconjunto del lenguaje
conocido como JavaScript. Los programas JScript son ficheros de texto plano
que ejecuta el navegador web. Pueden estar incrustados en una pgina HTML o
almacenados en ficheros separados.
Una aplicacin JScript se ejecuta dentro del navegador web y usa la ventana
del navegador web para la entrada y salida de informacin. Es posible hacer uso
de tcnicas de programacin AJAX21 para proporcionar un grado de
interaccin con el usuario y comunicarse con un servidor remoto. Debido a la
naturaleza de JScript, las aplicaciones no pueden acceder a datos locales que
no sean simplemente cookies, lo que introduce algunas limitaciones.

ASP.NET
Mientras que JScript es una solucin del lado del cliente para programas
aplicaciones de Internet, ASP.NET es una solucin del lado del servidor.

Con ASP.NET se pueden escribir aplicaciones en C# o Visual Basic .NET que


residan en un servidor web y realicen tareas complejas, como crear controles
de interfaz de usuario y acceder a bases de datos. ASP.NET asla las
caractersticas del dispositivo de la aplicacin y facilita la ejecucin de una
aplicacin en varios tipos de dispositivos diferentes.

Java
La edicin de Java para dispositivos mviles es Java Micro Edition (J2ME), es
una coleccin de tecnologas y de especificaciones para el desarrollo de
aplicaciones para dispositivos mviles.
La edicin Java 2 Micro Edition fue lanzada por Sun Microsystems con el
propsito de desarrollar aplicaciones Java para pequeos dispositivos.
J2ME surge para remplazar todas las versiones reducidas basadas en el JDK
1.1 y crear una sola solucin basada en Java 2 pero al mismo tiempo orientada
al tipo de dispositivos pequeos con capacidades restringidas tanto en pantalla
grfica, como de procesamiento y memoria (telfonos mviles, PDAs,
Handhelds, Pagers, etc.)

Flash Lite
Flash Lite es la versin mvil de la tecnologa Adobe.

Python
Es un lenguaje de programacin para telfonos inteligentes, se pueden manejar
todas las funciones de un telfono como cmara, contactos, calendario,
grabacin y reproduccin de audio, y Bluetooth bajo el estndar TCP/IP.

Ruby
Es un lenguaje de programacin orientado a objetos con una corta sintaxis con
la combinacin de otros elementos de Perl, Python, Lisp, Dylan y CLU. Ruby
cuenta con las libreras mviles estndar de Symbian.

Lua
Es un lenguaje de programacin ligero de gran alcance diseado para extender
aplicaciones, s utiliza con frecuencia como lenguaje de uso general,
independiente, Lua 5.1 para Symbian S60 Tercera Edicin solo corre en un
emulador console.exe sin interfaz de usuario.

1.5- Configuracin del dispositivo.


Android es uno de los equipos favoritos de los desarrolladores porque adems
de incluir excelentes herramientas de desarrollo, su configuracin para
depuracin es sencilla, rpida y no requiere de ninguna licencia especial.

Configuracin del Dispositivo


El primer paso para configurar tu equipo Android es abrir el men de opciones.
Desde la pantalla principal del sistema, presiona el botn de men que se
encuentra en la parte inferior de tu equipo.

Este botn despliega un men con varias opciones para configurar tu


dispositivo, presiona la opcin settings:

En pantalla aparecer una lista con todos los elementos de ajuste del sistema
operativo, selecciona la opcin Applications

Esto mostrar las opciones de configuracin para las aplicaciones. Marca la


casilla Unknown sources para permitirle a tu dispositivo instalar aplicaciones
desde otras fuentes distintas a Google Play.
Al marcar esta casilla puede que aparezca una ventana de advertencia
informando sobre los posibles problemas que puedes tener al habilitar esta
opcin, presiona aceptar.
Toma en cuenta que no debes descargar aplicaciones en tu equipo si no conoces
bien su procedencia, de ser posible, instala nicamente tus propias aplicaciones
y no bajes nada de tiendas o sitios que no conozcas bien.

A partir de ahora tu equipo puede instalar aplicaciones creadas localmente


Vamos a hacer unos ajustes extra para habilitar la depuracin. En este mismo
apartado selecciona la opcin Development

En

esta

seccin

puedes

configurar

las

opciones

especficas

para

desarrolladores:

Modo de depuracin cuando el dispositivo est conectado al cable USB

Mantener la pantalla activa permanentemente

Permitir simulacin de posicionamiento GPS

La primera opcin es la ms importante porque te permitir depurar


aplicaciones desde el dispositivo. Las otras opciones no son tan crticas, pero
se recomienda habilitarlas.

Ahora tu dispositivo est configurado como herramienta de desarrollo Cuando


lo conectes con el cable USB a un ordenador, aparecer un icono indicando que
el dispositivo est listo para depurar aplicaciones.

1-6- Sistemas operativos para dispositivos mviles.


iOS
La versin 8 del sistema operativo del iPhone ver la luz en breve. Los nuevos
terminales de la compaa de Cupertino, el iPhone 6 y 6 Plus, estn diseados
para sacarle todo el partido, aunque desde el iPhone 5S en adelante podrn
disfrutarla. Las principales caractersticas que trae son: una mayor integracin
con OSX y la extensin de su ecosistema haca los wearables y el Internet of
Thinks con el healthkit y homekitrespectivamente.

Lo que caracteriza a iOS frente a otros es que es un sistema operativo


cerrado. Apple no permite que se modifiquen caractersticas internas del
sistema ms all de las limitadas opciones que da en los ajustes. Un sistema
cerrado permite, sin embargo, ofrecer siempre una experiencia ms estable y
segura tal y como dise el fabricante en un principio. Sin embargo a muchos
usuarios, que buscan una mayor personalizacin, se le puede quedar cortas las
opciones que le da Apple. Por otro lado, como tambin suele ser habitual en los
productos de la empresa, no se licencia a terceros por lo que tan solo los iPhone
disponen de este sistema operativo.

Android
El sistema operativo nmero uno en cuanto a popularidad. Con una cuota de
mercado cercana al 85% el sistema operativo de Google se caracteriza por
ser abierto y disponible para cualquier fabricante interesando en utilizarlo
para sus dispositivos mviles.
Esta disponibilidad ha creado sin embargo una gran fragmentacin, pudindose
encontrar innumerables dispositivos de miles de formas y funcionalidades con
todas las versiones de Android existentes. Adems la posibilidad de que cada
fabricante incluya su propia capa sobre el original, propicia que la experiencia
de usuario no sea siempre la deseada por Google y las actualizaciones tarden en
llegar.

Una penetracin de mercado tan grande, ha propiciado por otro lado, que
aunque en un primer momento iOS fuera el ms popular de los SO para los
desarrolladores, cada vez ms, estos dedican grandes esfuerzos a disear sus
apps para los usuarios de Android.

Windows Phone
Microsoft

que

est

realizando

un

gran

esfuerzo

financiero

para

posicionar Windows Phone como una tercera opcin interesante para los
consumidores despus de que llegara tarde a la fiesta de los smartphones. Su
alianza con Nokia y su posterior compra le ha ayudado a darse a conocer mejor
e ir araando cuota de mercado a los dos lderes. Los ltimos datos hablan de
un 2,5% a nivel mundial.

Con un diseo radicalmente distinto a las dos opciones ya comentadas, Windows


Phone destaca por su pantalla de inicio personalizable que ofrece las
notificaciones de las apps de una manera sencilla y limpia. Adems ofrece una
experiencia de usuario muy buena independientemente del tipo y gama de
terminal en que se est usando.
Aunque con menos apps disponibles que en Android y iOS, Windows Phone 8.1,
cuenta ya con ms de 300.000 apps en su tienda, adems de ofrecer
aplicaciones propias de la compaa como Skype, OneDrive o Xbox Live.

Firefox OS
Un sistema operativo basado en HTML5 con ncleo Linux, de cdigo abierto.
Desarrollado por Mozilla Corporatin con apoyo de empresas como Telefnica.
El sistema operativo est basado en Linux y usa la tecnologa de Mozilla, Gecko.
Se basa en estndares abiertos como por ejemplo HML5, CSS3 y JavaScript.

Pensado para ser un sistema operativo realmente abierto, a diferencia de


Android,

donde

Google

controla

ciertos

aspectos

del

sistema.

Esta

caracterstica, permite a Firefox OS llegar a cubrir el nicho de mercado de la


gama baja con mayor facilidad que Android.
Entre las interesantes caractersticas de este sistema operativo abierto estn
las aplicaciones web y pueden ser de dos tipos diferentes: aplicaciones de
servidor o empaquetadas. A diferencia de los SO ya comentados, en este caso,
las apps de servidor, corren va web, es decir son pginas webs con la
apariencia de aplicaciones y sin conexin a internet no es posible acceder a
estas. Las aplicaciones empaquetadas necesitan la descarga de un paquete
comprimido y se cargan desde la fuente local cada vez que se accede a la
aplicacin.

Blackberry
Blackberry anteriormente conocida como RIM no est pasando por sus mejores
momentos. Al igual que le pas a Nokia, el cambio de paradigma en los
smartphones le pillo con el pie cambiado. Acostumbrado a ofrecer terminales
con teclado fsico, el paso a las pantallas tctiles se le atragant. Sin embargo,
los esfuerzos realizados por la compaa canadiense para recuperar el terreno
perdido han sido grandes y en el ao 2012 lanzaron su rdago con un renovado
sistema operativo el Blackberry 10. Aun as, los ltimos estudios sobre cuota
de mercado lo dejan en tan solo un 0,5% mundial.

Blackberry 10 tiene una interfaz ms fluida, un teclado inteligente y tctil ms


depurado y otra serie de opciones que lo acercan a las de la competencia. Al
igual que con iOS, el SO es software propietario y solamente los telfonos de
la compaa llevan su sistema instalado.

Ubuntu Touch
Otro sistema operativo basado en Linux pero en esta ocasin bajo la famosa
firma Ubuntu. Presentado en el 2013, se trata de un proyecto de Canonical. En
la actualidad varias empresas estn desarrollando terminales para este sistema
operativo, entre ellas la espaola Bq.

Ubuntu Touch utiliza las mismas tecnologas de la versin de escritorio, por lo


que ambas comparten apps sin problemas de compatibilidad. Dispone tambin
de algunas de las aplicaciones ms populares como Facebook y Youtube.

Tizen
Sistema operativo mvil, tambin basado en Linux, patrocinado por Linux
Fundation y Fundacin LiMo. Se ha desarrollado a partir de la plataforma Linux
de Samsung. Aunque en un principio fue presentado como un SO de cdigo
abierto, Tizen 2 funciona con un sistema de licencias no abiertas. El SDK
completo fue publicado bajo licencia de Samsung de cdigo no abierto.

WebOS
Este interesante sistema operativo, fue a Palm lo que Blackberry 10 a RIM. Sin
embargo, pese a las buenas crticas que cosech este sistema operativo, no
consigui salvar la compaa. Tras la compra por parte de HP de la compaa
Palm Inc, en la actualidad webOS es propiedad de LG que lo utiliza
como sistema operativo para sus televisores inteligentes.

Referencias web

http://maclausmoviles.blogspot.mx/p/evolucion-de-la-telefoniamovil.html

http://www.exabyteinformatica.com/uoc/Informatica/Tecnologia_y_de
sarrollo_en_dispositivos_moviles/Tecnologia_y_desarrollo_en_dispositi
vos_moviles_(Modulo_3).pdf

http://unitel-tc.com/servicios/desarrollo-de-aplicaciones-moviles/

http://cdigital.uv.mx/bitstream/123456789/32061/1/gonzalezmelgarej
ogrecia.pdf

http://blogthinkbig.com/sistemas-operativos-moviles/

http://revolucion.mobi/2012/10/30/tutorial-configurar-equiposandroid-para-probar-aplicaciones/