unidad jme-01--ingbarcia-fina-2011
DESCRIPTION
configuraciones y perfilesTRANSCRIPT
![Page 1: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/1.jpg)
Ingeniería Eléctrica
Java Micro EditionJME
![Page 2: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/2.jpg)
Profesor
Ing. Orlando Barcia Ayala
Website: www.orlandobarcia.comE-mail: [email protected] [email protected]
Este documento puede descargarlo desde herramienta e-learning:http://www.orlandobarcia.com/cursos
![Page 3: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/3.jpg)
AGENDA
![Page 4: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/4.jpg)
API
• Interfaz de programación de aplicaciones
![Page 5: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/5.jpg)
• Configuraciones y perfiles
![Page 6: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/6.jpg)
Configuraciones
• Es el conjunto mínimo de APIs Java • que permiten desarrollar aplicaciones para
un grupo de dispositivos.• describen las características básicas
![Page 7: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/7.jpg)
Configuración NO se encarga de:• mantenimiento del ciclo de vida de la
aplicación, • interfaces de usuario o • manejo de• eventos
![Page 8: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/8.jpg)
configuraciones en JME
Existen dos:
CLDC, • orientada a dispositivos con limitaciones
computacionales
CDC, • orientada a dispositivos con no tantas
limitaciones..
![Page 9: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/9.jpg)
Configuración de dispositivos con conexión, CDC
• (Connected Limited• Configuration)
![Page 10: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/10.jpg)
Configuración de dispositivos limitados con conexión, CLDC
(Connected Limited Device Configuration).• está orientada a dispositivos dotados de
conexión • con limitaciones de capacidad gráfica,
cómputo y memoria.
![Page 11: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/11.jpg)
Perfil
Perfiles se encarga de• mantenimiento del ciclo de vida de la
aplicación, interfaces de usuario o manejo de
• eventos, • Configuración no se encarga de ellas
![Page 12: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/12.jpg)
Varios perfiles
• Personal Profile• RMI Profile• PDA Profile• Mobile Informa ion Device Profile
(MIDP)
![Page 13: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/13.jpg)
![Page 14: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/14.jpg)
• Las aplicaciones que realizamos utilizando MIDP reciben el nombre de MIDlets
• un MIDlet es una aplicación Java realizada con el perfil MIDP sobre la configuración CLDC
![Page 15: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/15.jpg)
OTA Over the AIR
• Las aplicaciones realizadas con JME están pensadas para que puedan ser descargadas a través de una conexión a internet
• El medio empleado para garantizar esta descarga recibe el nombre de OTA
![Page 16: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/16.jpg)
Aplicación JME
Una aplicación JME está formada por:
un archivo JAR • que es el que contiene a la aplicación en
sí y un
archivo JAD (Java Archive Descriptor) • que contiene diversa información sobre la• aplicación.
![Page 17: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/17.jpg)
Jerarquia de directorios
![Page 18: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/18.jpg)
Estados de un MIDLet
![Page 19: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/19.jpg)
Métodos de la Clase MIDLet
![Page 20: Unidad jme-01--ingbarcia-fina-2011](https://reader035.vdocuments.pub/reader035/viewer/2022062513/557b032bd8b42a79308b4f4e/html5/thumbnails/20.jpg)
import javax.microedition.midlet.*public class MiMidlet extends MIDlet
public MiMidlet() {/* Éste es el constructor de clase. Aquí debemosinicializar nuestras variables.
*/}public startApp(){
/* Aquí incluiremos el código que queremos que elMIDlet ejecute cuándo se active.
*/}public pauseApp(){
/* Aquí incluiremos el código que queremos que elMIDlet ejecute cuándo entre en el estado de pausa(Opcional)
*/}public destroyApp(){
/* Aquí incluiremos el código que queremos que elMIDlet ejecute cuándo sea destruido. Normalmente
aquí se liberaran los recursos ocupados por elMIDlet como memoria, etc. (Opcional)*/
}}