ESTADO DEL ARTE A continuacion se enuncian algunas

Anuncio
ESTADO DEL ARTE
A continuacion se enuncian algunas soluciones especicas desarrollando aplicaciones moviles:
• Desarrollo de un sistema para la publicacion y reservacion de paquetes tur-
isticos utilizando dispositivos moviles: proyecto desarrollado en Ecuador,
donde se desarrollo una aplicacion basada en WAP, para la difusion, reservacion y consulta de paquetes turisticos y promociones que brinda determinada agencia de turismo a sus clientes utilizando sus dispositivos moviles.
• Desarrollo de un sistema para la comision de transito del guayas que per-
mita a sus miembros utilizar dispositivos moviles como herramientas de
trabajo para acezar y enviar informacion de forma remota: se desarrollo
un sistema de transferencia de datos para utilizarse en la Comision de
Tronsito del Guayas y asi mejorar el control de transito e implementar
la mejor opcion. Se revisaron las principales herramientas para el desarrollo de aplicaciones en telefonos moviles y se describen las opciones para
implementar un sistema de transmision de datos en una red celular.
• Desarrollo de un sistema para determinar la ubicacion geograca de adoles-
centes utilizando dispositivos moviles: sistema para conocer con precision
y certeza la ubicacion actual de personas, a traves de imagenes en sus
dispositivos moviles, con ayuda de la tecnologia GPS.
• Desarrollo de un sistema para la publicacion de noticias basado en dispos-
itivos de telefonia movil: es una aplicacion para la publicacion de noticias
basada en dispositivos moviles y un sitio Web donde se gestiona la informacion del sistema, para que el usuario reciba las noticias de manera
exacta y conable.
• Desarrollo de una interfaz para dispositivos moviles que controle las aplica-
ciones domoticas de una vivienda unifamiliar: implementacion de una interfaz para un dispositivo movil, para el control domotico de una vivienda,
orientada a un perl de usuario concreto como es el de las personas mayores de 60 años. Es una aplicacion que permite gestionar los aspectos mas
importantes del hogar sin tener que desplazarse, asi como controlar de
manera sencilla el estado de la vivienda en cualquier momento.
MARCO TEORICO
DISPOSITIVOS MOVILES
Un dispositivo movil se dene como un aparato de pequeño tamaño, el cual
posee caracteristicas como: procesamiento de datos, conexion permanente a la
red de internet, y diseñado para una cumplir una funcion en especial, per0o
es adaptable para cumplir funciones adicionales. Siguiendo con esta denicion
1
pueden existir varios tipos de dispositivos moviles como lo son navegadores GPS,
reproductores de audio portatil, telefonos moviles, PDAs, entre otros. .
Teniendo en cuenta las caracteristicas de funcionalidad de los dispositivos
moviles fue necesario realizar una clasicacion, para ello el T38 y DuPont Global
Mobility Innovation Team realizo la siguiente tipicacion de los mismos:
• Limited Data Mobile Device (Dispositivos Moviles de datos Limitados).
En esta clasicacion se pueden encontrar los telefonos moviles clasicos, los
cuales presentan una pantalla limitada para mostrar texto, y los servicios
representativos son la navegacion por WAP y el acceso a mensajeria SMS.
.
• Basic Data Mobile Device (Dispositivos Moviles de Datos Basicos). Su
caracteristica principal es la incorporacion de menus basado en iconos, que
permiten el acceso a navegacion, correo electrenico, navegacion por web,
los Smartphone o telefonos inteligentes son el grupo mas representativo de
esta categoria.
• Enhanced Data Mobile Device (Dispositivos Moviles De Datos Mejora-
dos). Estos dispositivos poseen una pantalla mediana- grande, incorpora
las aplicaciones de los dispositivos de datos basicos, pero hace una mejora
en la presentacion de documentos, e incluye aplicativos como Oce Mobile (Word, Excel, PowerPoint), y por lo general trabajan SO (Sistemas
Operativos) como Windows Mobile. Para este caso el enfoque se realizara
con respecto a los telefonos moviles o Smartphone.
• Telefono Movil. Un telefono movil o celular se puede denir como un dis-
positivo electronico inalambrico de comunicacion basado en la tecnologia
de ondas de radio (es decir trasmite por radio frecuencia), normalmente
es de diseño reducido, este dispositivo se caracteriza por no requerir de
ningun tipo de cableado adicional para llevar a cabo la comunicaciñn telefonica, en otras palabras es un dispositivo portable que presta la mismas
funciones que un telefono de estaciñn ja, pero tiene servicios adicionales,
como navegacion, mensajeria instantanea, camara, reproductor mp3, entre otros. Durante su desarrollo el telefono mñvil paso de ser un aparato
portable de gran peso, a ser un dispositivo compacto con vida util mayor,
con aplicativos dedicados a (audio, video, texto, etc.), y en este tiempo es
una parte fundamental para el desarrollo de actividades econñmicas.
• Smartphone. Un Smartphone se dene como telefono movil inteligente
pero con caracteristicas de un computador, pero sin duda la caracteristica
mas importante de los Smartphone es lo adaptable que son, permiten la
instalacion de aplicaciones que incrementan el procesamiento de datos y
la conectividad a la red, estos dispositivos permiten a los usuarios personalizar los telefonos con el n de adaptarlos a su trabajo y vida
SISTEMAS OPERATIVOS MOVILES
2
Un SO Movil, es un sistema operativo que controla un dispositivo movil
celular, realizando una analogia de un Sistema Operativo de PC's como por
ejemplo Windows o Linux, pero debido a su sencillez y portabilidad los sistemas operativos para celulares son mas simples, y en la mayoria de los casos se
diseña orientados a la conectividad inalambrica, al acceso a la informacion en
cualquier punto mediante arreglos multimedia. Un Sistema Operativo Movil,
esta compuesto varios capas, las cuales son el nucleo o Kernel, la interfaz de
usuario, el Middleware.
El 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 gestion de procesos, el sistema de archivos y el
acceso y gestion de la memoria. En la actualidad existen varios nucleos como
los de Android basados en Linux, basados en plataformas de desarrollo Java,
cada uno de los SO's trabaja nucleos diferentes teniendo en cuenta el nivel de
jerarquia de sus aplicaciones.
El Middleware es el componente del SO que permite la ejecucion de las aplicaciones diseñadas para las plataformas, no tiene en cuenta la jerarquia de los
servicios, su funcionamiento no depende del usuario ni de conguraciones externas, ya que viene programado para un correcto funcionamiento. Puede prestar
servicios como codecs, plugins para a interpretacion de paginas web, software
para mensajeria instantanea, entre otras aplicaciones de multimedia ya que va
ligado a elementos para el software del sistema operativo, como por ejemplo los
API's (Interfaz de Programacion de Aplicaciones Abiertas).
La Interfaz De Usuario es el componente de un sistema operativo que hace
llamativo el dispositivo movil, es la parte con la que el usuario interactua para
acceder a las aplicaciones, incluye menus, elementos gracos, que permiten un
manejo sencillo del movil. Ademas una de las caracteristicas importantes es la
personalizacion que cada usuario le puede dar a la interfaz del dispositivo, la
inclusion de teclados virtuales, con menus dedicados a aplicaciones especicas.
En el mercado actual de las plataformas moviles se pueden distinguir varios sistemas operativos celulares, como lo son Android OS, Blackberry OS, Palm OS,
Symbiam OS y Windows Mobile, cada uno de estos con caracteristicas diferentes
y dirigidos a una gama especial de dispositivos moviles.
CONSIDERACIONES A TENER EN CUENTA PARA DESARROLLAR
APLICACIONES MOVILES.
Algunos de los aspectos a tener en cuenta en el momento de realizar una
aplicacion para un dispositivo movil son:
1. Cual es el proveedor del dispositivo movil. Es recomendable consultar los
centros de desarrollo de cada proveedor y seguir las indicaciones que proponen.
3
2. Tipo de aplicacion.
3. O.S. (Sistema Operativo) y plataforma de desarrollo. Se debe tener en
cuenta la plataforma base sobre la cual se desarrollara la aplicacion. Entre las
mas comunes se encuentran:- Symbian- Windows Mobile - IPhone OS- Palm
OS- Android- Blackberry OS.
4. Bases de Datos para Moviles: - SQL Server Compact Edition para Windows Mobile.- dB4 para JAVA, .NET - HanDBase - Oracle Lite
5. Capacidad y caracterasticas del dispositivo especico a trabajar. - Pantalla. - Memoria: capacidad de memoria RAM (Programas), SDRAM, ROM (almacenamiento), FLASH EEPROM memoria externa y su posible expansion. Microprocesador- Audio - Controles: scroll, posicionamiento (touchscreen, multitouch), teclado. - Camara - Bateria: duracion y capacidad. - Navegacion:
rapidez y precision.
6. Tipo de Navegador: micronavegador, emulador.
7. Lenguaje o Protocolos de los navegadores: HTML (compact HTML),
HTML, Wireles Marcus Lenguaje, XML, XHTML, XHTML-MP, entre otros.
8. Limitaciones de Conectividad:- Opciones de conectividad: cables, modems,
wi-, Wimax, bluetooh, infrarrojo, red celular. - Protocolos de comunicacion
que manejan.- Interfaces, estandares, velocidades. - Redes de operacion: GSM
800, 900, 1800, 1900, CSD, GPRS, EDGE, UMTS, HDSPA
9. Plataformas para el desarrollo de aplicaciones:
• Microsoft.Net: utilizado basicamente en Smartphone, utiliza lenguaje CFF
o .NET, para Windows Mobile con SQL Compact Edition.
• JAVA: se caracteriza por su portabilidad entre dispositivos, lenguaje Java
JME SDK, soportable en la mayoria de los sistemas operativos y lo mas
interesante es que es "open source"
4
Descargar