Documente Academic
Documente Profesional
Documente Cultură
Alumno:
Rodolfo Caballero Garca
Docente:
Lic. Jos Alfredo Jimnez Meza
Febrero, 2015
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.
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.
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?
1.2- Arquitecturas.
sistema
operativo
con
todos
los
elementos
necesarios
para
su
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
Actualmente
la mayora de
los
procesadores
fabricados
para
los
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
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
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.
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
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
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.
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.
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
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.
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.
En pantalla aparecer una lista con todos los elementos de ajuste del sistema
operativo, selecciona la opcin Applications
En
esta
seccin
puedes
configurar
las
opciones
especficas
para
desarrolladores:
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.
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.
donde
controla
ciertos
aspectos
del
sistema.
Esta
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.
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.
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/