SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Ingeniería Eléctrica


Java Micro Edition
      JME
Profesor


Ing. Orlando Barcia Ayala


   Website: www.orlandobarcia.com
   E-mail:
   obarcia@ups.edu.ec
   obarcia@orlandobarcia.com

   Este documento puede descargarlo desde herramienta e-learning:
   http://www.orlandobarcia.com/cursos
AGENDA
API
• Interfaz de programación de aplicaciones
• Configuraciones y perfiles
Configuraciones
• Es el conjunto mínimo de APIs Java
• que permiten desarrollar aplicaciones para
  un grupo de dispositivos.
• describen las características básicas
Configuración NO se encarga de:
• mantenimiento del ciclo de vida de la
  aplicación,
• interfaces de usuario o
• manejo de
• eventos
configuraciones en JME
Existen dos:
CLDC,
• orientada a dispositivos con limitaciones
  computacionales
CDC,
• orientada a dispositivos con no tantas
  limitaciones..
Configuración de dispositivos
     con conexión, CDC
• (Connected Limited
• Configuration)
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.
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
Varios perfiles
•   Personal Profile
•   RMI Profile
•   PDA Profile
•   Mobile Informa ion Device Profile
    (MIDP)
Unidad jme-01--ingbarcia-fina-2011
• 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
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
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.
Jerarquia de directorios
Estados de un MIDLet
Métodos de la Clase MIDLet
import javax.microedition.midlet.*
public class MiMidlet extends MIDlet

public MiMidlet() {
            /* Éste es el constructor de clase. Aquí debemos
            inicializar nuestras variables.
    */
}
public startApp(){
            /* Aquí incluiremos el código que queremos que el
            MIDlet ejecute cuándo se active.
    */
}
public pauseApp(){
            /* Aquí incluiremos el código que queremos que el
            MIDlet ejecute cuándo entre en el estado de pausa
            (Opcional)
*/
}
public destroyApp(){
            /* Aquí incluiremos el código que queremos que el
                         MIDlet ejecute cuándo sea destruido. Normalmente
            aquí se liberaran los recursos ocupados por el
            MIDlet como memoria, etc. (Opcional)
            */
}
}

Weitere ähnliche Inhalte

Ähnlich wie Unidad jme-01--ingbarcia-fina-2011

Ähnlich wie Unidad jme-01--ingbarcia-fina-2011 (20)

La configuración CLDC
La configuración CLDCLa configuración CLDC
La configuración CLDC
 
La configuracion cldc_imprimible
La configuracion cldc_imprimibleLa configuracion cldc_imprimible
La configuracion cldc_imprimible
 
La configuracion cldc
La configuracion cldcLa configuracion cldc
La configuracion cldc
 
La configuración cldc imprimible
La configuración cldc imprimibleLa configuración cldc imprimible
La configuración cldc imprimible
 
J2me Presentacion
J2me PresentacionJ2me Presentacion
J2me Presentacion
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Jdbc
JdbcJdbc
Jdbc
 
La arquitectura j2 me
La arquitectura j2 meLa arquitectura j2 me
La arquitectura j2 me
 
Ingeniería Inversa en Android. Rooted Labs. Rooted CON 2012.
Ingeniería Inversa en Android.  Rooted Labs. Rooted CON 2012.Ingeniería Inversa en Android.  Rooted Labs. Rooted CON 2012.
Ingeniería Inversa en Android. Rooted Labs. Rooted CON 2012.
 
rojas landa vanessa.pdf
rojas landa vanessa.pdfrojas landa vanessa.pdf
rojas landa vanessa.pdf
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Proyecto final pdm
Proyecto final pdmProyecto final pdm
Proyecto final pdm
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Mejores a nuestros proyectos de Software
Mejores a nuestros proyectos de SoftwareMejores a nuestros proyectos de Software
Mejores a nuestros proyectos de Software
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
Java Micro Edition "J2ME"
Java Micro Edition "J2ME"Java Micro Edition "J2ME"
Java Micro Edition "J2ME"
 
Ado net certificacion 2013
Ado net certificacion 2013Ado net certificacion 2013
Ado net certificacion 2013
 
Clase 01
Clase 01Clase 01
Clase 01
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Introduccion programacion en java
Introduccion programacion en javaIntroduccion programacion en java
Introduccion programacion en java
 

Mehr von Orlando Barcia

orlando barcia curriculum vitae hoja de vida
orlando barcia curriculum vitae hoja de vidaorlando barcia curriculum vitae hoja de vida
orlando barcia curriculum vitae hoja de vidaOrlando Barcia
 
Tesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superiorTesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superiorOrlando Barcia
 
Unidad3 03 tamanio_archivos_3-2012
Unidad3 03 tamanio_archivos_3-2012Unidad3 03 tamanio_archivos_3-2012
Unidad3 03 tamanio_archivos_3-2012Orlando Barcia
 
Taller7 grabacion-partes-audio
Taller7 grabacion-partes-audioTaller7 grabacion-partes-audio
Taller7 grabacion-partes-audioOrlando Barcia
 
Unidad3 02 formatosdeaudio_2-2012
Unidad3 02 formatosdeaudio_2-2012Unidad3 02 formatosdeaudio_2-2012
Unidad3 02 formatosdeaudio_2-2012Orlando Barcia
 
Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012Orlando Barcia
 
Taller envio de sms por código 2012
Taller envio de sms por código 2012Taller envio de sms por código 2012
Taller envio de sms por código 2012Orlando Barcia
 
Taller envio de sms por código 2012
Taller envio de sms por código 2012Taller envio de sms por código 2012
Taller envio de sms por código 2012Orlando Barcia
 
Using splash screens in java me applications
Using splash screens in java me applicationsUsing splash screens in java me applications
Using splash screens in java me applicationsOrlando Barcia
 
Planteamiento de-ejercicios-2011
Planteamiento de-ejercicios-2011Planteamiento de-ejercicios-2011
Planteamiento de-ejercicios-2011Orlando Barcia
 
Taller1 1-recordatorio-conceptos
Taller1 1-recordatorio-conceptosTaller1 1-recordatorio-conceptos
Taller1 1-recordatorio-conceptosOrlando Barcia
 
Configuracion cliente-outlook-2010-america-utah-syslan
Configuracion cliente-outlook-2010-america-utah-syslanConfiguracion cliente-outlook-2010-america-utah-syslan
Configuracion cliente-outlook-2010-america-utah-syslanOrlando Barcia
 
Unidad2 3 principios-acustica-audiodigital-ups
Unidad2 3 principios-acustica-audiodigital-upsUnidad2 3 principios-acustica-audiodigital-ups
Unidad2 3 principios-acustica-audiodigital-upsOrlando Barcia
 

Mehr von Orlando Barcia (20)

orlando barcia curriculum vitae hoja de vida
orlando barcia curriculum vitae hoja de vidaorlando barcia curriculum vitae hoja de vida
orlando barcia curriculum vitae hoja de vida
 
Tesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superiorTesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superior
 
Prueba jme-2012
Prueba jme-2012Prueba jme-2012
Prueba jme-2012
 
factor de potencia
factor de potenciafactor de potencia
factor de potencia
 
Proyecto ups-jme2012
Proyecto ups-jme2012Proyecto ups-jme2012
Proyecto ups-jme2012
 
Proyecto ups 2012
Proyecto ups 2012Proyecto ups 2012
Proyecto ups 2012
 
touch
touchtouch
touch
 
touch
touchtouch
touch
 
Taller uso-de-tablas
Taller uso-de-tablasTaller uso-de-tablas
Taller uso-de-tablas
 
Unidad3 03 tamanio_archivos_3-2012
Unidad3 03 tamanio_archivos_3-2012Unidad3 03 tamanio_archivos_3-2012
Unidad3 03 tamanio_archivos_3-2012
 
Taller7 grabacion-partes-audio
Taller7 grabacion-partes-audioTaller7 grabacion-partes-audio
Taller7 grabacion-partes-audio
 
Unidad3 02 formatosdeaudio_2-2012
Unidad3 02 formatosdeaudio_2-2012Unidad3 02 formatosdeaudio_2-2012
Unidad3 02 formatosdeaudio_2-2012
 
Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012
 
Taller envio de sms por código 2012
Taller envio de sms por código 2012Taller envio de sms por código 2012
Taller envio de sms por código 2012
 
Taller envio de sms por código 2012
Taller envio de sms por código 2012Taller envio de sms por código 2012
Taller envio de sms por código 2012
 
Using splash screens in java me applications
Using splash screens in java me applicationsUsing splash screens in java me applications
Using splash screens in java me applications
 
Planteamiento de-ejercicios-2011
Planteamiento de-ejercicios-2011Planteamiento de-ejercicios-2011
Planteamiento de-ejercicios-2011
 
Taller1 1-recordatorio-conceptos
Taller1 1-recordatorio-conceptosTaller1 1-recordatorio-conceptos
Taller1 1-recordatorio-conceptos
 
Configuracion cliente-outlook-2010-america-utah-syslan
Configuracion cliente-outlook-2010-america-utah-syslanConfiguracion cliente-outlook-2010-america-utah-syslan
Configuracion cliente-outlook-2010-america-utah-syslan
 
Unidad2 3 principios-acustica-audiodigital-ups
Unidad2 3 principios-acustica-audiodigital-upsUnidad2 3 principios-acustica-audiodigital-ups
Unidad2 3 principios-acustica-audiodigital-ups
 

Unidad jme-01--ingbarcia-fina-2011

  • 2. Profesor Ing. Orlando Barcia Ayala Website: www.orlandobarcia.com E-mail: obarcia@ups.edu.ec obarcia@orlandobarcia.com Este documento puede descargarlo desde herramienta e-learning: http://www.orlandobarcia.com/cursos
  • 4. API • Interfaz de programación de aplicaciones
  • 6. Configuraciones • Es el conjunto mínimo de APIs Java • que permiten desarrollar aplicaciones para un grupo de dispositivos. • describen las características básicas
  • 7. Configuración NO se encarga de: • mantenimiento del ciclo de vida de la aplicación, • interfaces de usuario o • manejo de • eventos
  • 8. configuraciones en JME Existen dos: CLDC, • orientada a dispositivos con limitaciones computacionales CDC, • orientada a dispositivos con no tantas limitaciones..
  • 9. Configuración de dispositivos con conexión, CDC • (Connected Limited • Configuration)
  • 10. 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.
  • 11. 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
  • 12. Varios perfiles • Personal Profile • RMI Profile • PDA Profile • Mobile Informa ion Device Profile (MIDP)
  • 14. • 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
  • 15. 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
  • 16. 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.
  • 18. Estados de un MIDLet
  • 19. Métodos de la Clase MIDLet
  • 20. import javax.microedition.midlet.* public class MiMidlet extends MIDlet public MiMidlet() { /* Éste es el constructor de clase. Aquí debemos inicializar nuestras variables. */ } public startApp(){ /* Aquí incluiremos el código que queremos que el MIDlet ejecute cuándo se active. */ } public pauseApp(){ /* Aquí incluiremos el código que queremos que el MIDlet ejecute cuándo entre en el estado de pausa (Opcional) */ } public destroyApp(){ /* Aquí incluiremos el código que queremos que el MIDlet ejecute cuándo sea destruido. Normalmente aquí se liberaran los recursos ocupados por el MIDlet como memoria, etc. (Opcional) */ } }