INTRODUCCIÓN A LA PROGRAMACIÓN GPS EN DISPOSITIVOS MÓVILES BLACKBERRY

Slides:



Advertisements
Presentaciones similares
Gestión de Dispositivos Inteligentes
Advertisements

RED NACIONAL DE TELEDETECCIÓN AMBIENTAL (RNTA)
Curso de Java “Java para Web” Rogelio Ferreira Escutia.
Curso de Java Java – Redes Rogelio Ferreira Escutia.
Programación de Dispositivos Móviles Estructura de un programa en J2ME Rogelio Ferreira Escutia.
CSS Rogelio Ferreira Escutia. 2 Hojas de estilo cascada, mayo 2010 Definición La hojas de estilo en cascada (en inglés.
JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO Resumen. 24 de Junio de 2005.
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
DISPOSITIVOS CON ARQUITECTURA DE ORDENADOR
DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN
© Aastra – 2011 Aastra Redirection and Configuration Service (RCS)
ADELA TORRES JONATHAN BEJARANO
© 2007 Cisco Systems, Inc. All rights reserved. Traducido en apoyo a la capacitación de Instructores de la Red Proydesa Comunicación por la red Fundamentos.
Declaración de derechos y Responsabilidades de Facebook 1.Privacidad 2. Compartir el contenido y la información 3. Seguridad.
El Sistema de Georeferenciación de gasolineras como base para el futuro geoportal IDEE del Mº de Industria, Turismo y Comercio Pablo Burgos Casado (MITYC.
SITNA en tu móvil.
Koldo Parra de la Horra 1 MANUAL DEL PUBLICADOR EN JOOMLA (9) Todo lo que necesitas saber para publicar tus artículos en la página Web del Centro Insertar.
1 Reporte Componente Impacto Por Orden Territorial Por Departamento No Disponible ND *Los indicadores para el año 2008 no fueron calculados.
Red Escolar, ILCE
¿Cómo empiezo a vender en MercadoLibre
¿Por qué usamos el Sistema de Localización Global (GPS)?
Caracterización de la red existente
Pensiones Civiles del Estado PROYECTO: Página Web PCE
Streaming (Retransmisión de contenidos multimedia en Internet)
Phone2Wave-Server Manual de Operación.
1.- A vuelo de pájaro..
Circuitos de Conmutación
PROCESO DE CONTRATACIÓN 1 Ventanas en Cif-KM Proceso contratación de obra
INTRODUCCIÓN A JAVA.
SISTEMA DATOS ONLINE Introducción Con el fin de optimizar la experiencia con nuestros usuarios, hemos actualizado nuestro servicio de datos online.
S.I.G (SISTEMA DE INFORMACION GEOGRAFICO)
Oscar Navarrete J. Jorge Gutiérrez A.
Seguridad de redes empresariales
Compartir Informacion Compartir Hardware y Software
L OCALIZACION MOVIL ASISTIDA POR VOZ …………………………… Trabajo de diploma 2009 U NIVERSIDAD DE M ORON L ICENCIATURA EN SISTEMAS F ACULTAD DE I NFORMÁTICA R.
TUTORIAL DE SUBVERSION
Desarrollo en dispositivos móviles Smartphone 2003 Alejandro Mezcua MVP.NET Zaltor Soluciones Informáticas
Alejandro Mezcua MVP Device Application Development
Sistema Dinámico de Optimización de Rutas mediante dispositivos Smartphone SmartRut.
Multimedios Integrantes Charly Leiva – Matías Cárcamo – Pablo Bustos.
Las Apps y el Marketing Móvil – Observatorio Beyond the line 2011.
Características generales de un servicio Web.
Aplicaciones de correo electrónico y agenda electrónica
Reunión de los requerimientos de la red
Programación Orientada a Objetos en Java
TECNOLOGIA E INFORMATICA
1/27 Optimización de Internet con Software Libre Jack Daniel Cáceres Meza
Lic. Rochester Cáceres Mendoza
1 PRACTICA 3. Captura en Avid Xpress DV (4) 1.Preparar la captura 2.Captura de medios 3.Catalogar Bibliografía Capítulo 5, 6 y 7. Guía del usuario para.
Aspectos básicos de networking: Clase 5
1 Correo Electrónico TALLER DE ALFABETIZACIÓN DIGITAL.
Índice 01 Introducción 02 Descripción del funcionamiento.
EXPERTOS EN SOLUCIONES TECONOLÓGICAS HECHAS A LA MEDIDA PARA SU EMPRESA.
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
“Android – Hola Mundo” Rogelio Ferreira Escutia. 2 Creación del Proyecto.
Aplicación Android Find Your Facebook Friends
Observatorio tecnológico Novedades para dispositivos móviles: API’s adicionales para dispositivos BlackBerry La solución 3g para iPhone de Apple: el chip.
Manuel E. Manrique Oporto Ytalo E. Borja Mori
GEOLOCALIZACIÓN Y GEORREFERENCIACIÓN
“Evaluación de Dispositivos PDA/ Smartphones ”
Por Pablo Marcos Jiménez Por Pablo Marcos Jiménez.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN Internet y World Wide Web.
Son elementos con algún tipo de funcionalidad con capacidad de procesamiento con conexión a algún tipo de red cumpliendo indefinidas ordenes que pueden.
Búsqueda de Información en Internet
USO DE SISTEMAS DE INFORMACIÓN GEOGRÁFICA PARA LA LOCALIZACIÓN Y DOCUMENTACIÓN DE VADOS EN EL ÁMBITO MUNICIPAL David Roch Parsons.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Blackberry OS Miguel Velilla Francisco Martínez. ¿Qué es? Coste Tipo de licencia Tipos de usuarios para los que se fabrica Tipo de procesador que soporta.
Transcripción de la presentación:

INTRODUCCIÓN A LA PROGRAMACIÓN GPS EN DISPOSITIVOS MÓVILES BLACKBERRY Imparte: Lic. Lutgardo Flores

Agenda -Elementos de trabajo para un sistema GPS -Infraestructura GPS (Obtención de datos) Interfaz de programación -Servicio de Mapas (Visualizar datos) Interfaz de programación -Desplegar la aplicación en un dispositivo móvil -Modelo de negocios para aplicaciones móviles

GPS Conceptos básicos El GPS (Global Positioning System: sistema de posicionamiento global) es un sistema global de navegación por satélite (GNSS) que permite determinar en todo el mundo la posición de un objeto. El GPS funciona mediante una red de 32 satélites (28 operativos y 4 de respaldo) en órbita sobre el globo, a 20.200 km, con trayectorias sincronizadas para cubrir toda la superficie de la Tierra.

Conceptos básicos GPS Asistido: A-GPS fue desarrollado e introducido para mejorar el funcionamiento del sistema GPS. se suele usar en teléfonos y dispositivos móviles tipo PDA. El desarrollo de A-GPS fue acelerado por requerimiento del servicio de emergencias E911,  el cual requiere la posición de un teléfono móvil en caso de que realice una llamada de emergencia.  

Funcionamiento de un A-GPS Un receptor A-GPS soluciona ciertos inconvenientes de diversas formas mediante el acceso a un Servidor de Asistencia en línea (modo "on-line") o fuera de línea (modo "off-line").

Funcionamiento de un A-GPS Los dispositivos que funcionan en modo fuera de línea ("off-line"), descargan un fichero mientras tienen acceso a la red (GPRS, Ethernet, WIFI, etc.) que se almacena en el dispositivo y puede ser utilizado por éste durante varios días hasta que la información se vuelve obsoleta y se nos avisa de que es preciso actualizar los datos o en lugares sin conexión de datos.

Localización GSM La localización GSM es un servicio ofrecido por las empresas operadoras de telefonía móvil que permite determinar, con una cierta precisión, donde se encuentra físicamente una terminal móvil determinada.

Servicio de Mapas (Visualizar datos) El Servicio Web Map Service (WMS) definido por el OGC (Open Geospatial Consortium) produce mapas de datos referenciados espacialmente, de forma dinámica a partir de información geográfica. Este estándar internacional define un "mapa" como una representación de la información geográfica en forma de un archivo de imagen digital conveniente para la exhibición en una pantalla de ordenador.

Aplicación móvil GPS Dispositivo móvil con capacidades GPS. Desarrollo: Fase I: Dispositivo móvil con capacidades GPS. Interfaz de programación para interactuar con estas habilidades del dispositivo. Fase II: Servicio de mapas (interfaz de usuario). Interfaz de programación para interactuar con el servicio de mapas.

5 pasos de programación del dispositivo móvil para obtener los datos GPS Preparar nuestra aplicación para que pueda recibir información GPS. Programación en Java: “class ReceptorNotificacionGps implements LocationListener” public void locationUpdated( LocationProvider provider, Location location)

5 pasos de programación del dispositivo móvil para obtener los datos GPS Decidir con algún criterio cual método en la infraestructura GPS deseamos utilizar (GPS, AGPS, Location GSM, etc).

5 pasos de programación del dispositivo móvil para obtener los datos GPS Crear un objeto (variable) de tipo LocationProvider (proveedor de localización), la cual se encarga de interactuar con la infraestructura elegida en el paso anterior para poder obtener los datos de geolocalización. Programación en Java: locationProvider = LocationProvider.getInstance(null);

5 pasos de programación del dispositivo móvil para obtener los datos GPS Asociar nuestro LocationProvider con LocationListener. Programación en Java: locationProvider.setLocationListener(this, _interval, 1, 1); Nota: Se utiliza la palabra “this” porque usualmente nuestra propia clase se define a si misma como implementación de un LocationListener.

5 pasos de programación del dispositivo móvil para obtener los datos GPS Obtener los valores de nuestras coordenadas completando la definición del método “locationUpdated” mostrada en el paso 3. Programación en Java: public void locationUpdated(LocationProvider provider, Location location){ location.getQualifiedCoordinates().getLongitude(); location.getQualifiedCoordinates().getLatitude(); location.getQualifiedCoordinates().getAltitude(); }

Desarrollo de la aplicación – Parte 1 Desarrollo en vivo de la aplicación utilizando el IDE para blackberry en “eclipse”. Recursos necesarios: - Java 6 BlackBerry JDE Plug-in for Eclipse Rock and Roll

Fase II- Servicio de mapas (interfaz de usuario). Preparar la interfaz de usuario (web) utilizando un servidor de mapas. El Servidor web de mapas (WMS) por excelencia es “google Map” a través de su interfaz de programación. Google Maps API Family: Maps JavaScript API Maps API for Flash Google Earth API Static Maps API Servicios web Maps Data API

Fase II- Servicio de mapas (interfaz de usuario). Google Static Maps API: El servicio Google Static Maps creará tu mapa a partir de los parámetros de URL enviados a través de una solicitud HTTP estándar y generará una imagen de mapa que podrás mostrar en tu página web. La URL debe tener el siguiente formato: http://maps.google.com/maps/api/staticmap?parameters

Fase II- Servicio de mapas (interfaz de usuario). Construcción de la URL para utilizar en el dispositivo móvil: http://maps.google.com/maps/api/staticmap?parameters Parameters: markers=latitud,longitud mobile=true sensor=true size=400x400 Paso 6: generar una dirección web para mostrar datos GPS. http://maps.google.com/maps/api/staticmap? markers=13.6690,-89.2898&mobile=true&sensor=true&size=400x400

Desarrollo de la aplicación – Parte 2 Integrar el servicio de mapas en la aplicación móvil. Rock and Roll

Transferir la aplicación móvil al dispositivo blackberry GPS Capabilities - Smartphone - Smart Phone at BlackBerry.com

Transferir la aplicación móvil al dispositivo blackberry 1- Blackberry developer program https://www.blackberry.com/SignedKeys/ (formulario web) 2-Con el paso uno completo recibiremos en nuestro email nuestra firma digital como Blackberry developer 3-Registramos nuestra firma digital en Blackberry JDE Plugin for eclipse para que este realice la firma digital de nuestras aplicaciones móviles. 4- Desde el Blackberry Desktop Software cargamos nuestros aplicativos, firmados digitalmente, hacia el dispositivo.

Modelo de negocios 1- Desarrollador: Idea innovadora. 2- Desarrollador: Crear aplicaciones móviles. 3-Application World: Vende las aplicaciones móviles. 4-Tener cuenta en paypal Referencia: http://na.blackberry.com/eng/developers/appworld/distribution.jsp

Preguntas Contacto: lutgardo.flores@gmail.com

Referencias http://code.google.com/intl/es-ES/apis/maps/ http://en.wikipedia.org/wiki/Global_Positioning_System http://es.wikipedia.org/wiki/GPS_Asistido http://code.google.com/intl/es-ES/apis/maps/documentation/staticmaps/ http://na.blackberry.com/eng/developers/appworld/distribution.jsp