nuevas aplicaciones en equipos móviles pablo roncagliolo b. [email protected] valparaíso –...

17
Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca @ atmlab . utfsm . cl Valparaíso – Chile 2006

Upload: mario-cambron

Post on 11-Apr-2015

115 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

Nuevas Aplicaciones en Equipos Móviles

Pablo Roncagliolo [email protected]

Valparaíso – Chile

2006

Page 2: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

TópicosTópicos

1. Aplicaciones para equipos móviles Ejemplos y demostraciones Mercado

2. Áreas de interés personal Proyecto de Tesis Aplicaciones en Telemedicina

3. Programación de Celulares Lenguaje, Ejemplo Básico

4. Entorno de Desarrollo “Paltas”

Page 3: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

JAVA 1990, Sun Microsystems.1990, Sun Microsystems. Lenguaje Orientado a ObjetosLenguaje Orientado a Objetos Lenguaje InterpretadoLenguaje Interpretado

Java Virtual MachineJava Virtual Machine

Kilo Virtual Kilo Virtual MachineMachine

J2SEJ2SE

Java Micro Java Micro EditionEdition

J2EEJ2EE

MIDPMIDP

Page 4: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

MIDLET:

Es una aplicación Java que cumple las especificaciones MIDP

Todas las aplicaciones se generan a partir de la clase MIDLET

Page 5: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

MIDLET:

import javax.microedition.Midlet.Midlet;

public class Nombre extends Midlet {

public void startApp() {}

public void pauseApp() {}

public void destroyApp() {}

}

Page 6: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

MIDLET:import javax.microedition.Midlet.Midlet;

public class Nombre extends Midlet {

private Form formulario;

public void startApp() {formulario = new Form(“Ejemplo 1”);formulario.append(“Hola Mundo!”);Display pantalla=Display.getDisplay(this);pantalla.setCurrent(formulario);

}

public void pauseApp() {}

public void destroyApp() {}}

Page 7: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

APIs

Bluetooth: API jsr082.jar Dificultad Media Alta

Cámara: API mmapi.jar Dificultad: baja

(ver ejemplos en forum.nokia.com)

Page 8: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

Referencias...

“Programación para celulares con Java”, M.Firtman, 2004 MP Ediciones, Español $15mil. Muy simple, con buenos ejemplos.

“Java 2 Micro Edition”, A. Froufe, Alfaomega-RaMa, 2004, $26mil

http://java.sun.com http://www.forum.nokia.com/main.html

Page 9: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

TópicosTópicos

1. Aplicaciones para equipos móviles Ejemplos y demostraciones Mercado

2. Áreas de interés personal Proyecto de Tesis Aplicaciones en Telemedicina

3. Programación de Celulares Lenguaje, Ejemplo Básico

4. Entorno de Desarrollo “Paltas”

Page 10: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

Entorno de desarrollo

J2SE 5.0 http://java.sun.com

WTK2.2 (Wireless Toolkit) http://java.sun.com

IDE: jGrasp 1.8 http://www.jgrasp.org/

Page 11: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

jGRASP

http://www.jgrasp.org Entorno de programación para Java. Desarrollado por la Universidad Auburn,

(Alabama-EEUU) Soporta J2ME Versión: 1.8.3

Page 12: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

jGRASP: configuración

Para configurar J2ME en jGrasp, se debe indicar:

1.- El directorio donde se instala WirelessToolKit2.- La Versión de MIDP (1.0 o 2.0) que se desea utilizar

Page 13: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

jGRASP: configuración

Se debe agregar al CLASSPATH del proyecto

las APIs en uso

Page 14: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

jGRASP: configuración

Para una correcta compilación de J2ME conviene definir una

configuración especial

Page 15: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

jGRASP: configuración

Se deben agregar las APIs utilizadas al PATH de check o

preverificación que se debe realizar

antes de generar un archivo .jar en J2ME.

El resto de la configuración es la misma que J2ME

estándar.

Page 16: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

jGRASP: configuraciónEstos botones se “pierden” a veces. Con el botón

derecho sobre la barra de elementos se debe desactivar y luego activar la barra “Compile/Run”

Page 17: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006

FIN