SlideShare una empresa de Scribd logo
Java Micro Edition
DESARROLLO DE APLICACIONES J2ME
FREDDY ESTUPIÑAN
Java Micro Edition
Ofrece un entorno flexible y sólido
para aplicaciones que se ejecutan
en dispositivos móviles e
integrados: teléfonos móviles,
reproductores Blu-ray, dispositivos
multimedia digitales, impresoras y
mucho más.
Se creó originalmente para paliar
las limitaciones asociadas a la
creación de aplicaciones para
pequeños dispositivos.
Con este fin Oracle ha definido los
fundamentos de la tecnología Java
ME para adaptarse a entornos
limitados y hacer posible la
creación de aplicaciones Java que
se ejecuten en pequeños
dispositivos con memoria,
visualización y potencia limitadas.
es una especificación de un
subconjunto de la plataforma Java
orientada a proveer una colección
certificada de APIs de desarrollo de
software para dispositivos con
recursos restringidos
¿QUÉ CARACTERIZA A J2ME?
Esta versión de Java está enfocada a
la aplicación de la tecnología Java en
dispositivos electrónicos con
capacidades computacionales y
gráficas muy reducidas, tales como
teléfonos móviles, PDAs o
electrodomésticos inteligentes.
Esta edición tiene unos componentes
básicos que la diferencian de las
otras versiones, como el uso de una
máquina virtual denominada KVM
(Kilo Virtual Machine, debido a que
requiere sólo unos pocos Kilobytes de
memoria para funcionar)
La principal característica que tienen estos dispositivos es su flexibilidad de
uso, ya que combinan diferentes funcionales dentro de un mismo dispositivo
Contando teléfonos celulares de este tipo
ENTORNO DE EJECUCIÓN
Máquina virtual.
Configuración.
Perfil.
Máquinas Virtuales J2ME
Es un programa encargado de
interpretar código intermedio
(bytecode) de los programas Java
precompilados a código máquina
ejecutable por la plataforma,
efectuar las llamadas pertinentes al
sistema operativo subyacente y
observar las reglas de seguridad y
corrección de código definidas para
el lenguaje Java.
De esta forma, la JVM proporciona
al programa Java independencia de
la plataforma con respecto al
hardware y al sistema operativo
subyacente.
Configuraciones
Es el conjunto mínimo de APIs que permiten desarrollar aplicaciones para un
grupo de dispositivos.
Éstas APIs describen las características :
• lenguaje de programación Java.
• soportadas por la Máquina Virtual Java.
• Bibliotecas básicas de Java y APIs soportadas.
• CLDC, orientada a dispositivos con limitaciones computacionales
• CDC, orientada a dispositivos con no tantas limitaciones
Perfiles
Es un conjunto de APIs
orientado a un ámbito de
aplicación determinado.
Los perfiles identifican un
grupo de dispositivos por
la funcionalidad que
proporcionan
(electrodomésticos,
teléfonos móviles.) y el
tipo de aplicaciones que se
ejecutarán en ellos.
Las librerías de la interfaz
gráfica son un componente
muy importante en la
definición de un perfil.
El perfil establece unas
APIs que definen las
características de un
dispositivo
VENTAJAS
Portabilidad del código: Las aplicaciones se escriben una vez y pueden
ejecutarse en cualquier dispositivo de las mismas características
Descarga dinámica: de las aplicaciones sobre la red móvil
Aplicaciones locales: Las aplicaciones se descargan al terminal y se
ejecutan e local cuando quiera y donde quiera
Seguridad: Son aplicaciones autocontenidas, no tienen acceso al sistema
operativo del dispositivo
Comunidad de desarrolladores : una de las más grandes del mundo
Componentes
Java: lenguaje de programación
independiente del hardware donde se
ejecuta.
J2ME: Versión de Java para dispositivos
con limitaciones de memoria, tales como
teléfonos móviles
Máquina virtual: Encargada de
interpretar código intermedio ( bytecode )
de los programas Java precompilados a
código máquina ejecutable por la
plataforma
Configuración: Conjunto de APIs básicas
de Java que definen un entorno
generalizado de ejecución
Perfil: Conjunto de APIs orientadas a un
ámbito de aplicación determinado
HERRAMIENTAS DE DESARROLLO
Desarrollo: En esta fase de
escribir el código que conforma el
MIDlet.
Compilación: Se compilará la
aplicación haciendo uso de un
compilado.
Preverificación: En esta fase se
realiza un examen del código del
MIDlet para ver que no viola
ninguna restricción de seguridad
de la plataforma J2ME.
Empaquetamiento: contiene los
recursos que usa nuestra
aplicación
Ejecución: emuladores que nos
permitirán ejecutar el MIDlet.
Depuración: Esta última fase
nos permitirá depurar los fallos
detectados en la fase anterior de
nuestro MIDlet
Los MIDlets son aplicaciones creadas
usando la especificación MIDP.
Están diseñados para ser ejecutados,
en dispositivos con poca capacidad
gráfica, de cómputo y de memoria.
Mobile Information Device Profile
EL PAQUETE JAVAX.MICROEDITION.MIDLET
define las aplicaciones MIDP y su comportamiento
con respecto al entorno de ejecución.

Más contenido relacionado

La actualidad más candente

Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
SebastianSeronGuerre
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
Jenyfer Utitiaja
 
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de softwareLas mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de software
Universidad Militar Nueva Granada-Universidad de Cundinamarca
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
khinkhe
 
Unidad 4
Unidad 4Unidad 4
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
Stefany Sulca Huamaccto
 
Fases del rup
Fases del rupFases del rup
Fases del rup
MaraJosQuilcaguanoTo
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon
oswaldoyuneri
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
Lidizz Garcia Alvarado
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
Camila Arbelaez
 
Prototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajasPrototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajas
Misael Cruz
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
pierre R.
 
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
Mónica María Espejo Pérez
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
choselin
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
ana leydi linares serrano
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de Software
Mario A Moreno Rocha
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
Pedro M Rodríguez
 
Tabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móvilesTabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móviles
kpwalkin
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
ruthmayhuavale
 
Metodologia kendall y Kendall
Metodologia kendall y KendallMetodologia kendall y Kendall

La actualidad más candente (20)

Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de softwareLas mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de software
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Prototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajasPrototipado ventajas-y-desventajas
Prototipado ventajas-y-desventajas
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de Software
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 
Tabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móvilesTabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móviles
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
 
Metodologia kendall y Kendall
Metodologia kendall y KendallMetodologia kendall y Kendall
Metodologia kendall y Kendall
 

Destacado

Midlets con J2ME
Midlets con J2MEMidlets con J2ME
Midlets con J2ME
Jorge Iván Meza Martínez
 
Presentacion j2me
Presentacion j2mePresentacion j2me
Presentacion j2me
dachc
 
Java A Tope J2 Me (Java 2 Micro Edition)
Java A Tope  J2 Me (Java 2 Micro Edition)Java A Tope  J2 Me (Java 2 Micro Edition)
Java A Tope J2 Me (Java 2 Micro Edition)
Mauro Gomez Mejia
 
Java a tope: J2ME Java2 Micro Edition
Java a tope: J2ME Java2 Micro EditionJava a tope: J2ME Java2 Micro Edition
Java a tope: J2ME Java2 Micro Edition
CESAR A. RUIZ C
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno
Meztli Valeriano Orozco
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
Denisse C
 
Carnaval de Guaranda
Carnaval de GuarandaCarnaval de Guaranda
Carnaval de Guaranda
Odalystkm
 
Energy system
Energy systemEnergy system
Energy system
Anna_18
 
Concurso de banderolas en winnetka 2012
Concurso de banderolas en winnetka 2012Concurso de banderolas en winnetka 2012
Concurso de banderolas en winnetka 2012
Graciela Peralta E.
 
Resumen
ResumenResumen
Notas sobre las bases científicas del cambio climático y datos del 5o informe...
Notas sobre las bases científicas del cambio climático y datos del 5o informe...Notas sobre las bases científicas del cambio climático y datos del 5o informe...
Notas sobre las bases científicas del cambio climático y datos del 5o informe...
Ecotendències Cosmocaixa
 
Manual oo calc_cap1
Manual oo calc_cap1Manual oo calc_cap1
Manual oo calc_cap1
Elizabeth Angel
 
Trabajo de ricardo mendoza
Trabajo de ricardo mendozaTrabajo de ricardo mendoza
Trabajo de ricardo mendoza
Rkdo Rm
 
13 de junio de 2013 jueves
13  de junio de 2013 jueves13  de junio de 2013 jueves
13 de junio de 2013 jueves
Amaia Remírez de Ganuza
 
Actividad no.4
Actividad no.4Actividad no.4
Actividad no.4
Lenidav
 
Sebastián ramírez flórez negocio
Sebastián ramírez flórez negocioSebastián ramírez flórez negocio
Sebastián ramírez flórez negocio
Sebas Ramirez F
 
Dossier De Empresa
Dossier De  EmpresaDossier De  Empresa
Dossier De Empresa
Federico de Alfaro
 
Abrir una presentacion
Abrir una presentacionAbrir una presentacion
Abrir una presentacion
jesus0809
 
LA WEB 4.0 Y 5.0
LA WEB 4.0 Y 5.0LA WEB 4.0 Y 5.0
LA WEB 4.0 Y 5.0
David Campaña
 
Odalyssss
OdalyssssOdalyssss
Odalyssss
Odalystkm
 

Destacado (20)

Midlets con J2ME
Midlets con J2MEMidlets con J2ME
Midlets con J2ME
 
Presentacion j2me
Presentacion j2mePresentacion j2me
Presentacion j2me
 
Java A Tope J2 Me (Java 2 Micro Edition)
Java A Tope  J2 Me (Java 2 Micro Edition)Java A Tope  J2 Me (Java 2 Micro Edition)
Java A Tope J2 Me (Java 2 Micro Edition)
 
Java a tope: J2ME Java2 Micro Edition
Java a tope: J2ME Java2 Micro EditionJava a tope: J2ME Java2 Micro Edition
Java a tope: J2ME Java2 Micro Edition
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Carnaval de Guaranda
Carnaval de GuarandaCarnaval de Guaranda
Carnaval de Guaranda
 
Energy system
Energy systemEnergy system
Energy system
 
Concurso de banderolas en winnetka 2012
Concurso de banderolas en winnetka 2012Concurso de banderolas en winnetka 2012
Concurso de banderolas en winnetka 2012
 
Resumen
ResumenResumen
Resumen
 
Notas sobre las bases científicas del cambio climático y datos del 5o informe...
Notas sobre las bases científicas del cambio climático y datos del 5o informe...Notas sobre las bases científicas del cambio climático y datos del 5o informe...
Notas sobre las bases científicas del cambio climático y datos del 5o informe...
 
Manual oo calc_cap1
Manual oo calc_cap1Manual oo calc_cap1
Manual oo calc_cap1
 
Trabajo de ricardo mendoza
Trabajo de ricardo mendozaTrabajo de ricardo mendoza
Trabajo de ricardo mendoza
 
13 de junio de 2013 jueves
13  de junio de 2013 jueves13  de junio de 2013 jueves
13 de junio de 2013 jueves
 
Actividad no.4
Actividad no.4Actividad no.4
Actividad no.4
 
Sebastián ramírez flórez negocio
Sebastián ramírez flórez negocioSebastián ramírez flórez negocio
Sebastián ramírez flórez negocio
 
Dossier De Empresa
Dossier De  EmpresaDossier De  Empresa
Dossier De Empresa
 
Abrir una presentacion
Abrir una presentacionAbrir una presentacion
Abrir una presentacion
 
LA WEB 4.0 Y 5.0
LA WEB 4.0 Y 5.0LA WEB 4.0 Y 5.0
LA WEB 4.0 Y 5.0
 
Odalyssss
OdalyssssOdalyssss
Odalyssss
 

Similar a Java Micro Edition "J2ME"

Evidencias
EvidenciasEvidencias
Evidencias
David Zambrano
 
J2me Presentacion
J2me PresentacionJ2me Presentacion
J2me Presentacion
vivian7894
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de java
jumper2099
 
Glosario de terminos sobre Java
Glosario de terminos sobre JavaGlosario de terminos sobre Java
Glosario de terminos sobre Java
Jose Rodriguez
 
Introducción a la plataforma J2ME
Introducción a la plataforma J2MEIntroducción a la plataforma J2ME
Introducción a la plataforma J2ME
Jorge Iván Meza Martínez
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
Ivan Alfonso Garcia Ramirez
 
JAVA
JAVAJAVA
J2 me o java me
J2 me o java meJ2 me o java me
J2 me o java me
Fernando Brit
 
J2ME
J2MEJ2ME
J2ME
J2MEJ2ME
La arquitectura j2 me
La arquitectura j2 meLa arquitectura j2 me
La arquitectura j2 me
wifra
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
mikaelsorai
 
Clase 01
Clase 01Clase 01
Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo i
Giovanny Guillen
 
Clase2
Clase2Clase2
Clase2
rilara
 
JAVA
JAVAJAVA
JAVA
ale8819
 
Módulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología JavaMódulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología Java
Rolando Steep Quezada Martinez
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1
Android UNAM
 
J2 me
J2 meJ2 me
App inventor
App inventorApp inventor
App inventor
Mariaelena Moscoso
 

Similar a Java Micro Edition "J2ME" (20)

Evidencias
EvidenciasEvidencias
Evidencias
 
J2me Presentacion
J2me PresentacionJ2me Presentacion
J2me Presentacion
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de java
 
Glosario de terminos sobre Java
Glosario de terminos sobre JavaGlosario de terminos sobre Java
Glosario de terminos sobre Java
 
Introducción a la plataforma J2ME
Introducción a la plataforma J2MEIntroducción a la plataforma J2ME
Introducción a la plataforma J2ME
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
 
JAVA
JAVAJAVA
JAVA
 
J2 me o java me
J2 me o java meJ2 me o java me
J2 me o java me
 
J2ME
J2MEJ2ME
J2ME
 
J2ME
J2MEJ2ME
J2ME
 
La arquitectura j2 me
La arquitectura j2 meLa arquitectura j2 me
La arquitectura j2 me
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Clase 01
Clase 01Clase 01
Clase 01
 
Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo i
 
Clase2
Clase2Clase2
Clase2
 
JAVA
JAVAJAVA
JAVA
 
Módulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología JavaMódulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología Java
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1
 
J2 me
J2 meJ2 me
J2 me
 
App inventor
App inventorApp inventor
App inventor
 

Más de Freddy Hugo Estupiñan Batalla

Almacenamiento de Productos
Almacenamiento de ProductosAlmacenamiento de Productos
Almacenamiento de Productos
Freddy Hugo Estupiñan Batalla
 
Estructura del Internet
Estructura del Internet Estructura del Internet
Estructura del Internet
Freddy Hugo Estupiñan Batalla
 
HISTORIA DEL INTERNET
HISTORIA DEL INTERNETHISTORIA DEL INTERNET
HISTORIA DEL INTERNET
Freddy Hugo Estupiñan Batalla
 
Evolucion de la Informatica en las empresas
Evolucion de la Informatica en las empresasEvolucion de la Informatica en las empresas
Evolucion de la Informatica en las empresas
Freddy Hugo Estupiñan Batalla
 
Historia del comercio
Historia del comercioHistoria del comercio
Historia del comercio
Freddy Hugo Estupiñan Batalla
 
ASP.net con Base de Datos
ASP.net con Base de DatosASP.net con Base de Datos
ASP.net con Base de Datos
Freddy Hugo Estupiñan Batalla
 
Tipos de virus Informaticos
Tipos de virus Informaticos Tipos de virus Informaticos
Tipos de virus Informaticos
Freddy Hugo Estupiñan Batalla
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
Freddy Hugo Estupiñan Batalla
 
Sistemas moviles LINUX
Sistemas moviles LINUXSistemas moviles LINUX
Sistemas moviles LINUX
Freddy Hugo Estupiñan Batalla
 
Plan Informatico
Plan Informatico Plan Informatico
Protocolo TCP/IP en Linux
Protocolo TCP/IP en Linux Protocolo TCP/IP en Linux
Protocolo TCP/IP en Linux
Freddy Hugo Estupiñan Batalla
 
Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos
Freddy Hugo Estupiñan Batalla
 
Metodo heuristico metodo ciego
Metodo heuristico   metodo ciegoMetodo heuristico   metodo ciego
Metodo heuristico metodo ciego
Freddy Hugo Estupiñan Batalla
 
ESTUDIOS DE VIABILIDAD, ETAPAS DE LA GESTIÓN DEL PROYECTO, ANÁLISIS DEL MERCADO
ESTUDIOS DE VIABILIDAD, ETAPAS DE LA GESTIÓN DEL PROYECTO, ANÁLISIS DEL MERCADOESTUDIOS DE VIABILIDAD, ETAPAS DE LA GESTIÓN DEL PROYECTO, ANÁLISIS DEL MERCADO
ESTUDIOS DE VIABILIDAD, ETAPAS DE LA GESTIÓN DEL PROYECTO, ANÁLISIS DEL MERCADO
Freddy Hugo Estupiñan Batalla
 
Slackware Linux
Slackware LinuxSlackware Linux
TIPOLOGIAS DE LOS PROYECTOS
TIPOLOGIAS DE LOS PROYECTOSTIPOLOGIAS DE LOS PROYECTOS
TIPOLOGIAS DE LOS PROYECTOS
Freddy Hugo Estupiñan Batalla
 
Elementos de protocolos de transporte
Elementos de protocolos de transporteElementos de protocolos de transporte
Elementos de protocolos de transporte
Freddy Hugo Estupiñan Batalla
 
Protocolo tcp
Protocolo tcpProtocolo tcp
Capa de Transporte del modelo OSI
Capa de Transporte del modelo OSICapa de Transporte del modelo OSI
Capa de Transporte del modelo OSI
Freddy Hugo Estupiñan Batalla
 
Transmision inalambrica
Transmision inalambricaTransmision inalambrica
Transmision inalambrica
Freddy Hugo Estupiñan Batalla
 

Más de Freddy Hugo Estupiñan Batalla (20)

Almacenamiento de Productos
Almacenamiento de ProductosAlmacenamiento de Productos
Almacenamiento de Productos
 
Estructura del Internet
Estructura del Internet Estructura del Internet
Estructura del Internet
 
HISTORIA DEL INTERNET
HISTORIA DEL INTERNETHISTORIA DEL INTERNET
HISTORIA DEL INTERNET
 
Evolucion de la Informatica en las empresas
Evolucion de la Informatica en las empresasEvolucion de la Informatica en las empresas
Evolucion de la Informatica en las empresas
 
Historia del comercio
Historia del comercioHistoria del comercio
Historia del comercio
 
ASP.net con Base de Datos
ASP.net con Base de DatosASP.net con Base de Datos
ASP.net con Base de Datos
 
Tipos de virus Informaticos
Tipos de virus Informaticos Tipos de virus Informaticos
Tipos de virus Informaticos
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Sistemas moviles LINUX
Sistemas moviles LINUXSistemas moviles LINUX
Sistemas moviles LINUX
 
Plan Informatico
Plan Informatico Plan Informatico
Plan Informatico
 
Protocolo TCP/IP en Linux
Protocolo TCP/IP en Linux Protocolo TCP/IP en Linux
Protocolo TCP/IP en Linux
 
Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos
 
Metodo heuristico metodo ciego
Metodo heuristico   metodo ciegoMetodo heuristico   metodo ciego
Metodo heuristico metodo ciego
 
ESTUDIOS DE VIABILIDAD, ETAPAS DE LA GESTIÓN DEL PROYECTO, ANÁLISIS DEL MERCADO
ESTUDIOS DE VIABILIDAD, ETAPAS DE LA GESTIÓN DEL PROYECTO, ANÁLISIS DEL MERCADOESTUDIOS DE VIABILIDAD, ETAPAS DE LA GESTIÓN DEL PROYECTO, ANÁLISIS DEL MERCADO
ESTUDIOS DE VIABILIDAD, ETAPAS DE LA GESTIÓN DEL PROYECTO, ANÁLISIS DEL MERCADO
 
Slackware Linux
Slackware LinuxSlackware Linux
Slackware Linux
 
TIPOLOGIAS DE LOS PROYECTOS
TIPOLOGIAS DE LOS PROYECTOSTIPOLOGIAS DE LOS PROYECTOS
TIPOLOGIAS DE LOS PROYECTOS
 
Elementos de protocolos de transporte
Elementos de protocolos de transporteElementos de protocolos de transporte
Elementos de protocolos de transporte
 
Protocolo tcp
Protocolo tcpProtocolo tcp
Protocolo tcp
 
Capa de Transporte del modelo OSI
Capa de Transporte del modelo OSICapa de Transporte del modelo OSI
Capa de Transporte del modelo OSI
 
Transmision inalambrica
Transmision inalambricaTransmision inalambrica
Transmision inalambrica
 

Java Micro Edition "J2ME"

  • 1. Java Micro Edition DESARROLLO DE APLICACIONES J2ME FREDDY ESTUPIÑAN
  • 2. Java Micro Edition Ofrece un entorno flexible y sólido para aplicaciones que se ejecutan en dispositivos móviles e integrados: teléfonos móviles, reproductores Blu-ray, dispositivos multimedia digitales, impresoras y mucho más. Se creó originalmente para paliar las limitaciones asociadas a la creación de aplicaciones para pequeños dispositivos. Con este fin Oracle ha definido los fundamentos de la tecnología Java ME para adaptarse a entornos limitados y hacer posible la creación de aplicaciones Java que se ejecuten en pequeños dispositivos con memoria, visualización y potencia limitadas. es una especificación de un subconjunto de la plataforma Java orientada a proveer una colección certificada de APIs de desarrollo de software para dispositivos con recursos restringidos
  • 3. ¿QUÉ CARACTERIZA A J2ME? Esta versión de Java está enfocada a la aplicación de la tecnología Java en dispositivos electrónicos con capacidades computacionales y gráficas muy reducidas, tales como teléfonos móviles, PDAs o electrodomésticos inteligentes. Esta edición tiene unos componentes básicos que la diferencian de las otras versiones, como el uso de una máquina virtual denominada KVM (Kilo Virtual Machine, debido a que requiere sólo unos pocos Kilobytes de memoria para funcionar) La principal característica que tienen estos dispositivos es su flexibilidad de uso, ya que combinan diferentes funcionales dentro de un mismo dispositivo Contando teléfonos celulares de este tipo
  • 4. ENTORNO DE EJECUCIÓN Máquina virtual. Configuración. Perfil. Máquinas Virtuales J2ME Es un programa encargado de interpretar código intermedio (bytecode) de los programas Java precompilados a código máquina ejecutable por la plataforma, efectuar las llamadas pertinentes al sistema operativo subyacente y observar las reglas de seguridad y corrección de código definidas para el lenguaje Java. De esta forma, la JVM proporciona al programa Java independencia de la plataforma con respecto al hardware y al sistema operativo subyacente.
  • 5. Configuraciones Es el conjunto mínimo de APIs que permiten desarrollar aplicaciones para un grupo de dispositivos. Éstas APIs describen las características : • lenguaje de programación Java. • soportadas por la Máquina Virtual Java. • Bibliotecas básicas de Java y APIs soportadas. • CLDC, orientada a dispositivos con limitaciones computacionales • CDC, orientada a dispositivos con no tantas limitaciones
  • 6. Perfiles Es un conjunto de APIs orientado a un ámbito de aplicación determinado. Los perfiles identifican un grupo de dispositivos por la funcionalidad que proporcionan (electrodomésticos, teléfonos móviles.) y el tipo de aplicaciones que se ejecutarán en ellos. Las librerías de la interfaz gráfica son un componente muy importante en la definición de un perfil. El perfil establece unas APIs que definen las características de un dispositivo
  • 7. VENTAJAS Portabilidad del código: Las aplicaciones se escriben una vez y pueden ejecutarse en cualquier dispositivo de las mismas características Descarga dinámica: de las aplicaciones sobre la red móvil Aplicaciones locales: Las aplicaciones se descargan al terminal y se ejecutan e local cuando quiera y donde quiera Seguridad: Son aplicaciones autocontenidas, no tienen acceso al sistema operativo del dispositivo Comunidad de desarrolladores : una de las más grandes del mundo
  • 8. Componentes Java: lenguaje de programación independiente del hardware donde se ejecuta. J2ME: Versión de Java para dispositivos con limitaciones de memoria, tales como teléfonos móviles Máquina virtual: Encargada de interpretar código intermedio ( bytecode ) de los programas Java precompilados a código máquina ejecutable por la plataforma Configuración: Conjunto de APIs básicas de Java que definen un entorno generalizado de ejecución Perfil: Conjunto de APIs orientadas a un ámbito de aplicación determinado
  • 9. HERRAMIENTAS DE DESARROLLO Desarrollo: En esta fase de escribir el código que conforma el MIDlet. Compilación: Se compilará la aplicación haciendo uso de un compilado. Preverificación: En esta fase se realiza un examen del código del MIDlet para ver que no viola ninguna restricción de seguridad de la plataforma J2ME. Empaquetamiento: contiene los recursos que usa nuestra aplicación Ejecución: emuladores que nos permitirán ejecutar el MIDlet. Depuración: Esta última fase nos permitirá depurar los fallos detectados en la fase anterior de nuestro MIDlet Los MIDlets son aplicaciones creadas usando la especificación MIDP. Están diseñados para ser ejecutados, en dispositivos con poca capacidad gráfica, de cómputo y de memoria. Mobile Information Device Profile
  • 10. EL PAQUETE JAVAX.MICROEDITION.MIDLET define las aplicaciones MIDP y su comportamiento con respecto al entorno de ejecución.