Вы находитесь на странице: 1из 5

WICC 2014 XVI Workshop de Investigadores en Ciencias de la Computación

Aprovechamiento del Hardware de los Dispositivos Móviles para la


Construcción de Nuevas Aplicaciones

Rocío Andrea Rodríguez1,2, Pablo Martín Vera1,2, María Roxana Martínez1,


Luís Verbel de La Cruz1
1
Universidad Abierta Interamericana
CAETI – Avenida Montes de Oca 745, Ciudad Autónoma de Buenos Aires,
Argentina
RocioAndrea.Rodriguez@uai.edu.ar; PabloMartin.Vera@uai.edu.ar;
Maria.Martinez@uai.edu.ar; Luis.Verbel@uai.edu.ar

2
Universidad Nacional de La Matanza
GIDFIS – Florencio Varela 1903, San Justo, Buenos Aires, Argentina
gidfis@ing.unlam.edu.ar

Resumen Contexto
El alto grado de inserción de Esta línea de Investigación y
dispositivos móviles hace que resulte de Desarrollo, forma parte un proyecto
interés implementar aplicaciones que iniciado en Agosto del 2013 en el CAETI
aprovechen el hardware de los mismos. (Centro de Altos Estudios en Tecnología
Esta línea de I+D (investigación y Informática) de la UAI (Universidad
desarrollo) está enfocada en dispositivos Abierta Interamericana) con una duración
móviles de alta gama, por ejemplo prevista 2 años. En el proyecto colabora
Smartphones, los cuales proveen una gran también la Universidad Nacional de La
cantidad de sensores. Matanza.
Dentro del proyecto de I+D se
planificó tanto el desarrollo de
aplicaciones nativas como también Introducción
aplicaciones web móviles usando HTML
5. Dado que con HTML 5 gradualmente En esta era de la comunicación, los
está incorporando acceso a los sensores teléfonos celulares han tenido en el
directamente desde la web. mundo una notable inserción en la
El desarrollo de estas aplicaciones sociedad. Según el censo poblacional del
permitirá además enfocarse en temáticas INDEC en Octubre del 2010 Argentina
tales como Aplicaciones Sensibles al tenía 40.117.096 habitantes [1]. Para ese
Contexto y Realidad Aumentada en el mismo mes y año, en base a datos
campo de los dispositivos móviles. proporcionados por la CICOMRA
(Cámara de Informática y
Comunicaciones de la República
Palabras clave: Móvil, Nativo, Web, Argentina) había unas 57.850.200 líneas
Android, HTML 5, Aplicaciones de telefonía móvil activas [2]. Es decir la
Sensibles al Contexto, Geolocalización, cantidad de líneas activas de telefonía
Realidad Aumentada móvil supera a la de habitantes, con una
penetración del servicio del 141 %. Esto

Página 676 de 1158


WICC 2014 XVI Workshop de Investigadores en Ciencias de la Computación

no implica necesariamente que cada Incluso los últimos equipos comienzan


habitante tenga un teléfono celular ya que a incorporar sensores corporales, como
existen aparatos con la posibilidad de dos por ejemplo medidor de pulsaciones.
chip (dos líneas activas), así también Tomando como evidencia el uso
algunos personas pueden tener más de un masivo de los teléfonos celulares- y
aparato en su poder, por ejemplo, uno aprovechando los componentes y
personal y otro otorgado por la empresa sensores de los mismos- es posible
en la que trabaja. De todos modos es desarrollar aplicaciones innovadoras que
notable el grado de inserción y las utilicen dicho hardware.
posibilidades que brindan los dispositivos n base a lo expuesto se plantea la
incluso los de gama media-baja, que ya siguiente hipótesis: “El avance
poseen por ejemplo cámara fotográfica tecnológico a nivel de hardware permite
integrada. Diversas aplicaciones se han construir aplicaciones más sofisticadas
construido sacando provecho de la aprovechando los sensores y
cámara fotográfica entre ellas para: componentes que traen integrados los
lectura de códigos (barra, QR, etc.); dispositivos móviles.” Por otra parte cabe
medición de ambientes (situando un destacar que originalmente eran las
patrón dentro de la imagen captada por la aplicaciones nativas las que tenían esta
cámara); búsqueda de imágenes por la posibilidad de acceso al hardware,
web (para dar información del contexto actualmente las aplicaciones de la web
en el que se encuentra un usuario), etc. móvil permiten también en HTML 5 el
Actualmente los teléfonos celulares, de acceso a algunos de los sensores. En [2]
alta gama, traen un conjunto de se puede observar el grado actual de
componentes y sensores que podrían ser implementación de las distintas
utilizados en la construcción de características de HTML 5.
aplicaciones más elaboradas. Entre los En la tabla 1 se muestra una
sensores actuales se encuentran: comparativa entre las aplicaciones web
móviles y las nativas. Se puede afirmar
 Acelerómetro
que la brecha entre los tipos de
 Giroscopio aplicaciones se están reduciendo [3] [4].
Más allá de la característica de
 Campo Magnético
Portabilidad que es una de las grandes
 Brújula ventajas de construir aplicaciones web
móviles, se detallan como han mejorado
 GPS
el resto de las características listadas en la
 Proximidad tabla 1.
1. Acceso a Hardware: HTML 5
 Luz ambiente
como se mencionó anteriormente
 Cámara ya dispone de acceso mediante la
web a algunos sensores de los
 Micrófono
dispositivos; pero por otra parte
 Presión Atmosférica están en desarrollo estándares que
irán gradualmente permitiendo
 Temperatura Ambiental
incorporar más sensores para ser
 Humedad Relativa accedidos desde la web.

Página 677 de 1158


WICC 2014 XVI Workshop de Investigadores en Ciencias de la Computación

Tabla 1. Comparativa entre Aplicaciones Web y Nativas

Aplicaciones Nativas Aplicaciones Web


Acceso al Hardware Completo Limitado (pero en aumento)

Conectividad Online y Offline Sobre todo en línea pero


también pueden funcionar
fuera de línea
Portabilidad Sólo en el mismo sistema Puede ser utilizado en
operativo y restringida por la cualquier dispositivo con
versión compatible. cualquier sistema operativo
compatible con los estándares
web
Gráficos Puede utilizar todas las Limitado a la visualización
capacidades de hardware para soportado por el navegador.
crear aplicaciones gráficas
como por ejemplo juegos.
Look and Feel El acceso a los controles Controles Nativos Emulados.
nativos permite la creación de
aplicaciones estándar.

2. Conectividad: Con características 4. Look and Feel: Con el uso de


de acceso avanzado a Cache y frameworks de JavaScript, los
técnicas de almacenamiento local. controles nativos se pueden
Se puede generar contenido web simular en el navegador, dando al
que se descargue en el primer uso usuario la sensación de estar
y luego pueda ser utilizado sin usando una aplicación nativa.
conexión. Entre esas
características se puede En esta línea de investigación se
mencionar: Archivo Manifiesto de analizan las posibilidades de las
Cache, SessionStorage y aplicaciones web móviles en HTML 5
LocalStorage accediendo al hardware de los
3. Gráficos: Los dispositivos móviles dispositivos. Por otra parte se efectúan
avanzados entre ellos los pruebas de las API para el acceso a
Smartphone, tienen actualmente el hardware desde la web y comparar el
hardware necesario como para por rendimiento en cuanto al acceso en forma
ejemplo soportan el renderizado nativa.
de gráficos 3D desde el propio
browser (webGL).Adicionalmente Líneas de Investigación,
el estándar para gráficos Desarrollo e Innovación
vectoriales (SVG) permite generar
gráficos en avanzados y Los temas que se desarrollan dentro
animaciones, sin necesidad de de esta línea son los siguientes:
plugins (como por ejemplo Flash).

Página 678 de 1158


WICC 2014 XVI Workshop de Investigadores en Ciencias de la Computación

 Acceso al hardware de los contexto y realidad aumentada.


Dispositivos Móviles. Algunos hitos importantes que dieron
origen a publicaciones son:
 Desarrollo de Aplicaciones 1. Posibilidades del uso de los sensores
Móviles Nativas y en HTML 5
de los dispositivos. Campos de
 Pruebas de APIs de acceso al utilización de NFC – Context Awared
hardware [3].
 Geolocalización en Exteriores e 2. Comparación entre Aplicaciones
Interiores. Móviles - Nativa y HTML 5 – Ambas
con acceso al hardware. [5].
 Aplicaciones Sensibles al
Contexto. Con el fin de cumplir con el segundo
hito se desarrolló una aplicación (ver
 Realidad Aumentada. figura 1) en Android y HTML 5; con el
objetivo proveer las siguientes
funcionalidades:
Resultados y Objetivos  Marcadores para las localizaciones
de UAI (sedes, anexos,
Esta línea de Investigación y dependencias, etc).
desarrollo comprende dos grandes
objetivos por una parte la comparativa  Posición Actual del Usuario
entre el acceso a hardware mediante APIs  Actualización de la Posición del
en HTML 5 y el acceso nativo. Por otra Usuario
parte el desarrollo de aplicaciones que
permitan utilizar el hardware de los  Cálculo de Rutas
dispositivos incorporando en ellas  Información de la Ruta
conceptos de aplicaciones sensibles al

Figura 1. Ejemplo de Geolocalización Web – Aplicación con Javascript y HTML5

Página 679 de 1158


WICC 2014 XVI Workshop de Investigadores en Ciencias de la Computación

Se incorporaron funciones para el state/#Sensors_and_hardware_integra


cálculo de tiempo en ambos casos. Y se tion
compararon en un mismo equipo las
respuestas para: (1) Carga Inicial; (2) 3. CNT (National Telecommunications
Cálculo de una Ruta. Commission), Buenos Aires,
Si bien los tiempos de espera son (2011)
despreciables en ambos casos, en cuanto a http://www.cnc.gov.ar/
la carga inicial la aplicación en HTML 5
4. Rodríguez Rocío A, Vera Pablo M,
demora el doble que la nativa pero luego
Martínez M. Roxana, Pons Claudia,
los tiempos de cálculo de rutas son
Valles Federico E, de La Cruz Luis
inferior es en la solución web que en la
Verbel. “Reducing the Gap between
nativa.
Native and Web Applications”.
Como trabajo futuro nos
SETESEC – Italia (2014)
proponemos poder avanzar con incorporar
ISBN 978.88.96.471.27.2
geolocalización en ambientes cerrados
utilizando realidad aumentada. 5. Charland, A., & Leroux, B. (2011).
Mobile application development: web
vs. native. Communications of the
Formación de Recursos Humanos ACM, 54(5), 49-53.

El equipo de trabajo está compuesto 6. Rodríguez Rocío, Vera Pablo,


por: 3 Docentes, 2 Becario y 1 Pasante. Martinez M. Roxana, Giulianelli
Se contempla a lo largo del proyecto la Daniel, Valles Federico. “Context
incorporación de nuevos miembros al Aware Applications on Mobile
equipo. Enviromment – Engaged by the use of
Actualmente 3 miembros del equipo se NFC”. MSIVISM – Eslovenia (2014).
encuentran realizando sus tesis vinculadas ISBN 978.88.96.471.26.5
con esta temática:
 1 tesis de Doctorado (UNLP)
 2 Tesis de Maestría (UAI)

Referencias
1. INDEC (Instituto Nacional de
Estadísticas y Censos), Datos
Definitivos- Censo 2010, Argentina,
(2010)
http://www.censo2010.indec.gov.ar
2. W3C. “Standards for Web
Applications on Mobile: current state
and roadmap - Sensors and Hardware
Integration” (2013)
http://www.w3.org/Mobile/mobile-
web-app-

Página 680 de 1158

Вам также может понравиться