Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. [email protected] Valparaíso –...
-
Upload
mario-cambron -
Category
Documents
-
view
115 -
download
1
Transcript of Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. [email protected] Valparaíso –...
![Page 2: Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. pronca@atmlab.utfsm.cl Valparaíso – Chile 2006.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/2.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/3.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/4.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/5.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/7.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/8.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/9.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/10.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/11.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/12.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/13.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/14.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/15.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/16.jpg)
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.](https://reader035.fdocuments.es/reader035/viewer/2022081507/5528bde8497959977d8fe5e3/html5/thumbnails/17.jpg)
FIN