SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Programación J2ME Prof: Pablo Mileti
Sun Microsystem y Java2 ,[object Object]
Define 3 entornos diferentes pensando en las necesidades del usuario: Tecnología Base Disminuida y reconfigurada Ampliada ,[object Object]
Añade características para entornos empresariales: redes, sistemas distribuidos. ,[object Object]
Creación de aplicaciones standalone.
Creación de Applets. ,[object Object]
Creación de Midlets. J2EE J2SE J2ME
Sun Microsystem y Java2 ,[object Object]
J2EE es un superconjunto de la plataforma J2SE.
J2ME es un subconjunto de J2SE con el agregado de funcionalidades propias. J2EE  J2ME J2SE
Características de Java ,[object Object]
Es completamente orientado a objetos.
Es multiplataforma. Genera bytecodes que serán interpretados independientemente de la plataforma por una JVM (Java Virtual Machine).
Es software libre distribuido con licencia GPL.
Los programadores Java son los mas valorados del mercado laboral actual.
Actividad ,[object Object]
Si deseo programar una aplicación para una computadora, ¿Qué entorno debería usar? ¿Y si quiero programar una aplicación que se ejecute en un celular? Material complementario: Pag. 6 y 7 del PDF1. Pag. 1, 2, 3 y 4 del PDF2.
J2ME (Java 2 Micro Edition) ,[object Object]
Es un subconjunto del lenguaje Java.
Se lo asocia al desarrollo de aplicaciones para dispositivos moviles con poca capacidad de memoria, poca capacidad de proceso y pantallas de reducidas dimensiones.

Weitere ähnliche Inhalte

Was ist angesagt?

Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Jorge Ulises
 
Entorno de desarrollo de java
Entorno de desarrollo de javaEntorno de desarrollo de java
Entorno de desarrollo de javaEwocito Flow
 
Presentación1 programacion2
Presentación1 programacion2Presentación1 programacion2
Presentación1 programacion2Rosangela Perez
 
"Android de la A a la Z" -- Unidad 8
"Android de la A a la Z" -- Unidad 8"Android de la A a la Z" -- Unidad 8
"Android de la A a la Z" -- Unidad 8Android UNAM
 
Tecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_RuizTecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_RuizGeorge Martinez
 

Was ist angesagt? (8)

La configuración CLDC
La configuración CLDCLa configuración CLDC
La configuración CLDC
 
actvidad_2
 actvidad_2 actvidad_2
actvidad_2
 
Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1
 
Entorno de desarrollo de java
Entorno de desarrollo de javaEntorno de desarrollo de java
Entorno de desarrollo de java
 
JAVA
JAVAJAVA
JAVA
 
Presentación1 programacion2
Presentación1 programacion2Presentación1 programacion2
Presentación1 programacion2
 
"Android de la A a la Z" -- Unidad 8
"Android de la A a la Z" -- Unidad 8"Android de la A a la Z" -- Unidad 8
"Android de la A a la Z" -- Unidad 8
 
Tecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_RuizTecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_Ruiz
 

Andere mochten auch

Proceso tecnológico de un celular
Proceso tecnológico de un celularProceso tecnológico de un celular
Proceso tecnológico de un celularmatiasoliva1998
 
Proceso tecnológico del celular
Proceso tecnológico del celularProceso tecnológico del celular
Proceso tecnológico del celularlaurisgutierrezm
 
Proceso de fabricación
Proceso de fabricaciónProceso de fabricación
Proceso de fabricaciónDiegoxD32
 
Proceso tecnológico del celular .
Proceso tecnológico del celular .Proceso tecnológico del celular .
Proceso tecnológico del celular .lauritaescobar18
 
Proceso productivo de un celular
Proceso productivo de un celularProceso productivo de un celular
Proceso productivo de un celularmarceastrada007
 

Andere mochten auch (6)

Proceso tecnológico de un celular
Proceso tecnológico de un celularProceso tecnológico de un celular
Proceso tecnológico de un celular
 
Proceso tecnológico del celular
Proceso tecnológico del celularProceso tecnológico del celular
Proceso tecnológico del celular
 
Ciclo de vida de celurares
Ciclo de vida de celuraresCiclo de vida de celurares
Ciclo de vida de celurares
 
Proceso de fabricación
Proceso de fabricaciónProceso de fabricación
Proceso de fabricación
 
Proceso tecnológico del celular .
Proceso tecnológico del celular .Proceso tecnológico del celular .
Proceso tecnológico del celular .
 
Proceso productivo de un celular
Proceso productivo de un celularProceso productivo de un celular
Proceso productivo de un celular
 

Ähnlich wie J2ME (20)

J2 me o java me
J2 me o java meJ2 me o java me
J2 me o java me
 
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
 
Proyecto final pdm
Proyecto final pdmProyecto final pdm
Proyecto final pdm
 
Clase 01
Clase 01Clase 01
Clase 01
 
Glosario de terminos sobre Java
Glosario de terminos sobre JavaGlosario de terminos sobre Java
Glosario de terminos sobre Java
 
Java micro edition 2012
Java micro edition 2012Java micro edition 2012
Java micro edition 2012
 
J2 me
J2 meJ2 me
J2 me
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Android studio
Android studioAndroid studio
Android studio
 
Presentacion j2me
Presentacion j2mePresentacion j2me
Presentacion j2me
 
Unidad jme-01--ingbarcia-fina-2011
Unidad jme-01--ingbarcia-fina-2011Unidad jme-01--ingbarcia-fina-2011
Unidad jme-01--ingbarcia-fina-2011
 
Java 2010: presente, límites y futuro
Java 2010: presente, límites y futuroJava 2010: presente, límites y futuro
Java 2010: presente, límites y futuro
 
Documento de android
Documento de androidDocumento de android
Documento de android
 
Android
AndroidAndroid
Android
 
Android maria
Android mariaAndroid maria
Android maria
 
Software
SoftwareSoftware
Software
 
Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistema
 

Kürzlich hochgeladen

Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaMarco Camacho
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfHannyDenissePinedaOr
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Gonella
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxCram Monzon
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajeKattyMoran3
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 

Kürzlich hochgeladen (20)

Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria Farmaceutica
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdf
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguaje
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 

J2ME

  • 2.
  • 3.
  • 4.
  • 6.
  • 7. Creación de Midlets. J2EE J2SE J2ME
  • 8.
  • 9. J2EE es un superconjunto de la plataforma J2SE.
  • 10. J2ME es un subconjunto de J2SE con el agregado de funcionalidades propias. J2EE J2ME J2SE
  • 11.
  • 13. Es multiplataforma. Genera bytecodes que serán interpretados independientemente de la plataforma por una JVM (Java Virtual Machine).
  • 14. Es software libre distribuido con licencia GPL.
  • 15. Los programadores Java son los mas valorados del mercado laboral actual.
  • 16.
  • 17. Si deseo programar una aplicación para una computadora, ¿Qué entorno debería usar? ¿Y si quiero programar una aplicación que se ejecute en un celular? Material complementario: Pag. 6 y 7 del PDF1. Pag. 1, 2, 3 y 4 del PDF2.
  • 18.
  • 19. Es un subconjunto del lenguaje Java.
  • 20. Se lo asocia al desarrollo de aplicaciones para dispositivos moviles con poca capacidad de memoria, poca capacidad de proceso y pantallas de reducidas dimensiones.
  • 22. Se ejecuta bajo una maquina virtual especial.
  • 23.
  • 24. J2ME tiene dos configuraciones diferentes segun las limitaciones del dispositivo.
  • 25. Una configuración es el conjunto mínimo de APIs que permiten desarrollar aplicaciones para un grupo de dispositivos.
  • 26. Los fabricantes de dispositivos que desean soportar J2ME deben decidir cual de las dos configuraciones implementará.
  • 27. Todos los dispositivos que implementan estas configuraciones tienen en común el hecho de no cumplir lo requisitos para ejecutar J2SE.
  • 28.
  • 29.
  • 30. Ocupa entre 40Kb y 80Kb.
  • 31. No soporta punto flotante.
  • 33. Posee alta portabilidad. CLDC (Connected Limited Device Configuration)
  • 34.
  • 35.
  • 36. Procesador de 16 o 32 bits, mayor a 25MHZ.
  • 37. Conexión a algun tipo de red.
  • 38. Bajo consumo de batería. CDC (Connected Device Configuration)
  • 39.
  • 40. Estipula las librerías necesarias para implementar una aplicación en una clase abstracta de dispositivos.
  • 41. Los perfiles engloban un grupo de dispositivos según la funcionalidad que proporcionan.
  • 42. Los perfiles controlan el ciclo de vida de una aplicación, si dispone o no de interfaz gráfica, entre otras cosas.
  • 43. Para teléfonos celulares existe un único perfil llamado MIDP (Mobile Information Device Profile).
  • 44. MIDP nos provee las clases y funciones necesarias para que el usuario ejecute una aplicación en el celular.
  • 45.
  • 46.
  • 47. ¿Qué configuración y perfil debo utilizar para programar una aplicación para un celular? ¿Qué indica cada uno, cuál es la diferencia entre una configuración y un perfil? Material complementario: Pag. 6 y 7 del PDF1. Pag.5 a 14 del PDF2.
  • 48.
  • 49. Así como a las aplicaciones Java que corren en un navegador web se las llama Applets y a las que se ejecutan en un servidor Servlets, a las que se ejecutan utilizando el perfil MIDP se las denomina Midlets.
  • 50.
  • 53.
  • 54.
  • 55. Java SE Development Kit (JDK) 6 Update 11
  • 56.
  • 60.
  • 61. El AMS permite localizar e instalar MIDlets, ejecutarlos, actualizarlos y eliminarlos definitivamente (Ciclo de Vida). El AMS también controla el estado de un MIDlet. destroyApp() destroyApp() pauseApp() starApp() Estado Pausado Estado Activo Estado Destruido
  • 62.
  • 63. ¿Cuál es el ciclo de vida de un MIDlet?
  • 64. ¿Cuáles son los estados que puede tener un MIDlet? Material complementario: Pag. 7, 23 y 24 del PDF1. Pag. 31 a 34 del PDF2.
  • 65. Nuestro Primer MIDlet import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Practica1 extends MIDlet implements CommandListener { private Command cmdSalir; private Display pantalla; private Form ventana; public Practica1(){ pantalla=Display.getDisplay(this); cmdSalir=new Command("Salir",Command.EXIT,1); ventana=new Form("Mi primer MIDlet!!!"); StringItem saludo=new StringItem ("Probando","Lo logré!!!"); ventana.append(saludo); ventana.addCommand(cmdSalir); ventana.setCommandListener(this); }
  • 66. Nuestro Primer MIDlet public void startApp(){ pantalla.setCurrent(ventana); } public void pauseApp(){ } public void destroyApp(boolean unconditional){ } public void commandAction(Command c, Displayable s){ if(c==cmdSalir){ destroyApp(false); notifyDestroyed(); } } }