Desarrollo de Aplicaciones Moviles con Mobile Processing

Post on 11-Apr-2015

1.009 views 2 download

description

Presentacion utilizada durante el Tercer Congreso de Ingenierías de Sistemas y Electrónica “Seguridad y Telecomunicaciones, Nuevas Tendencias para el Desarrollo Tecnológico” en la Universitaria de Investigaciones en la ciudad de Bucaramanga el 29 de Octubre de 2008

Transcript of Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008Desarrollo de Aplicaciones Moviles

Marlon J. Manriquemarlonj [at] marlonj [dot] com http://www.marlonj.com

Mobile Processing 2008

Objetivo

Dar a conocer la herramientaMobile Processing

a los interesados en realizar desarrollos utilizando dispositivos móviles

Mobile Processing 2008

ConferencistaMarlon J. Manrique

Ingeniero de Sistemas y Telecomunicaciones

Programador Java CertificadoInstructor, Docente Entusiasta del cine y la música

Desarrollador de Software, Estudiante de Maestría

http://www.marlonj.com

Mobile Processing 2008

Agenda● Dispositivos Moviles● Mobile Processing● Ambiente de Desarrollo ● Librerias

– M3d, MSound, MVideo– MBt, Mobex, MQRCode, MZXing– MWiimote

● Preguntas● Otros

Mobile Processing 2008

Dispositivos Móviles● Los teléfonos móviles se han convertido

en pequeños computadores de bolsillo con un sin numero de característica (cámara, reproductores de vídeo y música, conexión Inalámbrica)

● Penetración en el mercado de gran cantidad de dispositivos móviles

● Nueva oportunidad para crear contenidos y aplicativos

Mobile Processing 2008

Telé

fono

s

Mobile Processing 2008

PDAs

Smar

tPho

nes

Mobile Processing 2008

Mobile Processing

Mobile Processing 2008

Mobile Processing

Herramienta que permite la creación de prototipos y

aplicaciones que se ejecutan en dispositivos móviles que soportan Java

Basada en Processing

Mobile Processing 2008

Processing● Ambiente y lenguaje de programación

para aquellos que quieran programar imágenes, animaciones y Sonido

● Usado por estudiantes, artistas, diseñadores, arquitectos, investigadores y entusiastas, en el proceso de aprendizaje, creación de prototipos y creación de productos

● Creado para enseñar los fundamentos de la programación de computadores

● Creado por Ben Fry y Casey Reas

Mobile Processing 2008

Características Processing● Herramienta de Aprendizaje● Creada para Diseñadores Visuales● Ambiente de Desarrollo Propio● Multimedia● OpenSource● Soporta : Linux, MacOSX y Windows● Desarrollado en Java

Mobile Processing 2008

Mobile Processing● Versión de Processing para dispositivos

móviles que soporten Java● Primera versión liberada en Septiembre

de 2005● Permite la creación de aplicaciones de

igual forma que se hace en Processing● Desarrollado por Francis Li

Mobile Processing 2008

Plataforma

Dispositivo MóvilTeléfono Móvil, Agenda Digital

Decodificador Cable, ...

Java PoweredJ2ME [ MIDP CLDC ]

Mobile ProcessingCore Application Classes

Sketch

Mobile Processing 2008

Mobile Processing 2008

Ambiente Desarrollo

● Creado para la enseñanza● Permite crear aplicaciones rápidamente● Necesita de un emulador para ejecutar

las aplicaciones● OpenSource● Pueden crearse clases

Mobile Processing 2008

Librerías

Mobile Processing 2008

Librerias● Phone● Bluetooth● Sound● Video● XML● Messaging● Image2

● MAudio3D● M3D● MBt● MClientServer ● MFiles ● MGamesII● MLocation● MMessaging● MNokiaUI ● MPIM ● MObex

● MPush● MQRCode● MRest● MSensor ● MSockets ● MSound● MSynth● MVideo● MWebServices ● MZXing● MWiimote

Mobile Processing 2008

MSpaceInvadersRemakeSpaceInvaders

Utiliza la libreríaM3d

Mobile Processing 2008

MColorIdentifier● Identifica colores

de una fotografía● Utiliza la librería

PImage2● Genera un Sonido

de acuerdo al color identificado

● Posible uso en Juegos

Mobile Processing 2008

MFlickrViewer● Visualiza

fotografías de acuerdo a un texto

● Permite navegar por las fotografías

● Utiliza librería XML● Pclient y PRequest

Mobile Processing 2008

MYouTubePlayer● Acceso a videos de

YouTube a traves del Movil

● Utiliza la pagina diseñada para moviles

● Utiliza la librería MVideo

● Nueva Version 0.2

Mobile Processing 2008

MDigitalPerson● Versión inicial de

Persona Digital● Redes Sociales● Utiliza las librerías

MBt y MObex

Mobile Processing 2008

LiquidSteel

Serie de herramientas para la creación de micro contenidos a

manera de presentaciones, ideales para ser utilizados en teléfonos móviles

Visor – Editor - Catalogo

Mobile Processing 2008

Plataforma LiquidSteel

Dispositivo Móvil

Teléfono Móvil, Agenda DigitalDecodificador Cable, ...

Visor + ContenidoVisor + Catalogo

Contenido MovilEditor De Escritorio

Editor Movil

Mobile Processing 2008

WindRider● Mercadeo de

Proximidad● Envio de Publicidad

a traves de Bluetooth

● Envio de material en conferencias y clases

Mobile Processing 2008

InfoWall

● Uso en Naturewww.pulsos.org

● Envio de Fotografias a traves de Bluetooth a una pantalla

● Aka MBtImagePublisher

Mobile Processing 2008

Coming Soon

● MGoogleMapsAcceso a mapas según localizacion

● MMediaServerServidor de multimedia para moviles

● MBtvVideo sobre bluetooth, utiliza el MmediaServer y los QRCodes

Mobile Processing 2008

Coming Soon

● MGestureReconocimiento de Gestos con el puntero

● MWiimoteUso del control del Wii con dispositivos moviles y aplicaciones de escritorio

● Mas y mas librerias .....

Mobile Processing 2008

http://ustream.tv/channel/mobile-processing

Mobile Processing 2008

Eventos

Mobile Processing 2008

Enlaces● Mobile Processing

Sitio Oficial http://mobile.processing.org

● Mary Jane SoftLibrerías para Mobile Processinghttp://www.maryjanesoft.com

● Marlon J. ManriqueDesarrollador de librerías http://www.marlonj.com

Mobile Processing 2008

Información Adicional● Proximos Eventos :

– Simposio de VideoJuegos Universidad Autonoma de Manizales 13 de Noviembre de 2008http://www.autonoma.edu.co/cvideojuegos

– ExpoRobotica UAM 2008Universidad Autonoma de Manizales14 de Noviembre de 2008http://www.hipergalaxia.org

– Taller Computacion Fisica y ArduinoUniversidad Autonoma de Manizales14 de Noviembre de 2008http://www.hipergalaxia.org