Está en la página 1de 18

Clase:001

Unidad I Introduccin a la programacin de Dispositivos Mviles


Tomado de :
Programacin Multimedia y Dispositivos Mviles 2012 Paredes Velasco, Maximiliano / Santacruz Valencia, Liliana

Agenda
Sistemas operativos para dispositivos mviles, historia, evolucin. Caractersticas y limitaciones en el desarrollo de aplicaciones para dispositivos mviles. Enfoques para el desarrollo de aplicaciones mviles.

Sistemas operativos para dispositivos mviles, historia, evolucin


La revolucin de los dispositivos para comunicaciones mviles tiene tan solo 20 aos. Durante este tiempo la tecnologa ha evolucionado desde la voz a la informacin inalmbrica y el uso de dispositivos mviles se ha convertido en algo cotidiano. Gracias a ello, en la actualidad tenemos la posibilidad de comunicarnos con cualquier persona, en cualquier momento y desde casi cualquier lugar. La primera semilla para este gran desarrollo fue plantada por el clebre matemtico escocs James Clerk Maxwell, quien formul, en el ao 1860, un par de ecuaciones cuya solucin predijo la propagacin de las ondas electromagnticas a la velocidad de la luz. Se necesitaron 20 aos para comprobar dicha prediccin en un laboratorio y otros 20 aos ms para que se llevara a cabo la primera aplicacin mvil.

Sistemas operativos para dispositivos mviles, historia, evolucin

Sistemas operativos para dispositivos mviles, historia, evolucin(1973-2011)

Sistemas operativos para dispositivos mviles, historia, evolucin(1973-2011)

Sistemas operativos para dispositivos mviles, historia, evolucin(1973-2011)

Sistemas operativos para dispositivos mviles, historia, evolucin(2012..2014)


Samsung galaxy s4/ note 3

Sony-xperia-z1

Iphone 5s

Sistemas operativos para dispositivos mviles, historia, evolucin(2012..2014)


HTC One Blackberry z30
Nokia Lumia 1020

10

Caractersticas y limitaciones en el desarrollo de aplicaciones para dispositivos mviles


Las aplicaciones mviles son distintas a las hechas para pcs de escritorio por varias razones:
La capacidad para comunicarse desde cualquier lugar cambia la interaccin del usuario con la aplicacin. La interfaz de usuario para una pantalla y teclados pequeos difiere de forma significativa de la interfaz de una aplicacin diseada para una pc de escritorio. Los tipos de canales de comunicacin son diferentes, los dispositivos mviles incorporan capacidades de voz, mensajera, informacin de geolocalizacin y vdeo conferencia. La naturaleza de las redes inalmbricas, aunque las redes ofrecen capacidades de datos de banda ancha, estas pueden variar, dependiendo de la calidad de la seal y de la disponibilidad de conexin de la red.

11

Limitaciones en la ejecucin de aplicaciones para dispositivos mviles


Estas limitaciones estn relacionadas, principalmente, con las caractersticas hardware y de conexin, asociadas a cada dispositivo mvil.
Las aplicaciones deben disearse evitando la sobrecarga de elementos multimedia, que exijan del dispositivo ciclos de procesamiento demasiado largos. La distribucin de los elementos en la interfaz marca la diferencia, lo fundamental es ofrecer interfaces a travs de las cuales la entrada de los datos se realice de la forma ms intuitiva y natural.
12

Limitaciones en la ejecucin de aplicaciones para dispositivos mviles


Tambin hay que tener presente que cuando se trata del desarrollo de aplicaciones para telfonos mviles, la funcin de telfono (es decir, realizar y/o recibir llamadas), tiene la prioridad ms alta.
En cuanto a las conexiones, debemos tener presente que pueden fallar y de hecho es algo que sucede con relativa frecuencia, por ejemplo, por la falta de cobertura en determinadas reas o redes inalmbricas con claves. 13

Enfoques para el desarrollo de aplicaciones mviles


Clientes nativos: las aplicaciones se escriben en lenguajes de bajo nivel como C o ensamblador y compilados en un lenguaje de mquina para un grupo especfico de procesadores y configuraciones hardware, y luego se ejecuta como cdigo nativo en esos dispositivos mviles

14

Enfoques para el desarrollo de aplicaciones mviles


Clientes JME: (Java Platform Micro Edition, Plataforma Java Micro Edicin): las aplicaciones se escriben en Java y se compilan para ejecutarse contra una mquina virtual Java (JVM), diseada especficamente para computadoras de mano y clientes mviles. Este enfoque proporciona dos beneficios principales: tiempo de desarrollo rpido y la posibilidad de utilizar el mismo cdigo base en un gran nmero de dispositivos.

15

Enfoques para el desarrollo de aplicaciones mviles


Clientes basados en web: son similares a los clientes web estndar excepto porque se debe tener en cuenta el diseo de la pgina. Un cliente basado en web se ejecuta dentro del navegador web del dispositivo

16

Enfoques para el desarrollo de aplicaciones mviles


Clientes basados en middleware (software que ayuda a una aplicacin a interactuar o comunicarse con otras aplicaciones, software, redes, hardware y/o sistemas operativos): el diseo de este tipo de aplicaciones utiliza un conjunto de herramientas y tiempos de ejecucin para abstraer la aplicacin y las tareas de adquisicin de datos lejos de cualquier dispositivo. El principal beneficio de este tipo de implementacin es el desarrollo rpido y el mantenimiento del cdigo especfico del dispositivo.
17

Enfoques para el desarrollo de aplicaciones mviles

18

También podría gustarte