Desarrollo de Aplicaciones Moviles con Mobile Processing

32
Mobile Processing 2008 Desarrollo de Aplicaciones Moviles Marlon J. Manrique marlonj [at] marlonj [dot] com http://www.marlonj.com

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

Page 1: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008Desarrollo de Aplicaciones Moviles

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

Page 2: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

Objetivo

Dar a conocer la herramientaMobile Processing

a los interesados en realizar desarrollos utilizando dispositivos móviles

Page 3: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 4: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

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

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

● Preguntas● Otros

Page 5: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 6: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

Telé

fono

s

Page 7: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

PDAs

Smar

tPho

nes

Page 8: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

Mobile Processing

Page 9: Desarrollo de Aplicaciones Moviles con 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

Page 10: Desarrollo de Aplicaciones Moviles con Mobile 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

Page 11: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 12: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 13: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

Plataforma

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

Decodificador Cable, ...

Java PoweredJ2ME [ MIDP CLDC ]

Mobile ProcessingCore Application Classes

Sketch

Page 14: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

Page 15: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 16: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

Librerías

Page 17: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 18: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

MSpaceInvadersRemakeSpaceInvaders

Utiliza la libreríaM3d

Page 19: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 20: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 21: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 22: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

MDigitalPerson● Versión inicial de

Persona Digital● Redes Sociales● Utiliza las librerías

MBt y MObex

Page 23: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 24: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

Plataforma LiquidSteel

Dispositivo Móvil

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

Visor + ContenidoVisor + Catalogo

Contenido MovilEditor De Escritorio

Editor Movil

Page 25: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

WindRider● Mercadeo de

Proximidad● Envio de Publicidad

a traves de Bluetooth

● Envio de material en conferencias y clases

Page 26: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

InfoWall

● Uso en Naturewww.pulsos.org

● Envio de Fotografias a traves de Bluetooth a una pantalla

● Aka MBtImagePublisher

Page 27: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 28: Desarrollo de Aplicaciones Moviles con Mobile Processing

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 .....

Page 29: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

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

Page 30: Desarrollo de Aplicaciones Moviles con Mobile Processing

Mobile Processing 2008

Eventos

Page 31: Desarrollo de Aplicaciones Moviles con Mobile Processing

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

Page 32: Desarrollo de Aplicaciones Moviles con Mobile Processing

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