Jesús Arellano. La plataforma Java Micro Edition, o anteriormente Java 2 Micro Edition(J2ME), es una especificación de un subconjunto de la plataforma.

Slides:



Advertisements
Presentaciones similares
DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN
Advertisements

Como Migrar a Software Libre
Programación de Dispositivos Móviles Estructura de un programa en J2ME Rogelio Ferreira Escutia.
“Java para Dispositivos Móviles”
Características Generales y Entornos de Desarrollo
DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN
DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN APLICACIONES MOVILES CON J2ME Ing. Ronald Criollo.
Curso de Java Capitulo 7: Continuación Poo Profesor:
Programación Orientada a Objeto 1
Programación Interactiva Introducción a Java
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
ActiveX.
Programación de Juegos Móviles con J2ME
INTRODUCCIÓN A JAVA.
JAVA mas que un lenguaje – una tecnología Ing. Eduardo Fernández.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors MOVING JAVA INTO MOBILE PHONES Josep Pinyol.
Rubí Santiago Ramírez, Gabriel Gerónimo Castillo
Arquitectura, conceptos y ejemplos
FLAN “F- LINKS AND NODES”
Java Applets Ing. Martín Jiménez.
Programación Java y Desarrollo de Aplicaciones
"java del lado del servidor" Servlet y JSP Java Server Pages.
Teoria de los lenguajes Integrantes: Gabriel Pereyro Facundo Triay
Java 2 Platform Enterprise Edition
JAVA FX Es un paquete de software que te permitirá desarrollar aplicaciones web para diferentes plataformas, desde un ordenador ordinario hasta teléfonos.
MARZO 2012 INSTITUTO SUPERIOR DE EDUCACION RURAL I.S.E.R
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
Java Mayra M. Méndez Anota.
CBT “JUAN DE DIOS BATIZ”, VALLE DE CHALCO SOLIDARIDAD
Nuevas Aplicaciones en Equipos Móviles Pablo Roncagliolo B. Valparaíso – Chile 2006.
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Introducción a J2ME Bruno Rodríguez Rodríguez.
Tecnología java para dispositivos con recursos limitados
Applets CONTENIDO ¿Que es un applet? Lo básico de un applet Ciclo de vida de un Applet Las etiquetas de HTML Pasando información a los applets.
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Un gestor (o administrador) de descargas es un programa diseñado para descargar ficheros de Internet, ayudado de distintos medios para ir pausando y reanudando.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Seminario de Java Programación Orientada a Objetos.
Introducción al lenguaje de programación Java
Java ??? Ing. Rolando Steep Quezada Martínez
Programación de Dispositivos Móviles “Conceptos de J2ME” Rogelio Ferreira Escutia.
“Programando con J2ME” Rogelio Ferreira Escutia. 2 MIDlet mínimo.
EI, Profesor Ramón Castro Liceaga UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO DIPLOMADO DE DESARROLLO DE SISTEMAS CON EL PARADIGMA DE ORIENTACIÓN A OBJETOS.
Java Archives: jar Agustín J. González ELO-329. ELO-329: Diseño y Programación Orientados a Objetos2 Java Archives Como hemos visto la compilación crea.
Computadoras Analógicas Computadoras Digitales
Panel de control Alumno: Miguel Ángel Mora Rodríguez. Grupo: 210 Semestre: 2 Materia: M1s2 instala controaldores y dispositivos.
JME Integrantes: Gabriel Centurión Maximiliano Felix.
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
Programación Orientada a Objeto
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
El Documento de Diseño Es el documento que se crea para reflejar las especificaciones del proyecto y puede servir para buscar inversores Sirve tanto.
LE, EI, Profesor Ramón Castro Liceaga SISTEMA DE UNIVERSIDAD ABIERTA Instalación y prueba de Java.
JavaME Integrantes: Gabriel Centurión Maximiliano Felix.
MARIANA PRECIADO VILLA TELECOMUNICACIONES 11º3
Conceptos. -Programación orientada a eventos. -Instancias de clase. -Atributo de los objetos. -Método main, get y set. -Ejemplo de la declaración de.
THREADS JAVA Ing. Esp. Ricardo Cujar. HILO Un hilo es un proceso que se está ejecutando en un determinado momento en el sistema operativo. Se les define.
¿ Por que utilizar Java y la POO
DISPOSITIVOS MOVILES BRENDA KARINA QUINTERO GALEANO.
Capítulo 1: El lenguaje de programación Java Material de clase adaptado por: Mauricio Cabezas Algoritmia y Programación.
Conociendo el modelo Cliente-Servidor
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
=MARCOS DE TRABAJO ORIENTADO A OBJETOS= « NETBEANS » INTEGRANTES: SOTELO CORTES JESVAN FIDEL JIMENEZ ALFARO ARTURO CAMARA.
Introducción a la Ingeniería de Sistemas Taller Computación Móvil Ing. Yassir Barceló
Transcripción de la presentación:

Jesús Arellano

La plataforma Java Micro Edition, o anteriormente Java 2 Micro Edition(J2ME), 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 limitados. Está orientado a productos de consumo como PDAs, teléfonos móviles o electrodomésticos. Java ME se ha convertido en una buena opción para crear juegos en teléfonos móviles debido a que se puede emular en un PC durante la fase de desarrollo y luego subirlos fácilmente al teléfono. Al utilizar tecnologías Java el desarrollo de aplicaciones o videojuegos con estas APIs resulta bastante económico de portar a otros dispositivos.

Midlet es un programa en lenguaje de programación Java para dispositivos embedidos (se dedican a una sola actividad), más específicamente para la máquina virtual Java MicroEdition (Java ME). Generalmente son juegos y aplicaciones que corren en un teléfono móvil. Está desarrollada bajo la especificación MIDP (perfil para información de dispositivo móvil).

Requiere un dispositivo que implemente JavaME y MIDP para correr. Como otros programas desarrollados en Java, tienen la característica, "Escribir una vez, ejecutar en cualquier parte" ("Write once, run anywhere"). Para escribir se puede obtener Sun Java Wireless Toolkit o NetBeans con la extensión Mobility Pack.

Para las distribución son necesarios dos archivos, archivo.jar conteniendo el bytecode del programa y un archivo.jad que describe los contenidos del archivo.jar.

Un MIDlet tiene que cumplir los siguientes requisitos para poder correr en un teléfono móvil: 1. La clase principal necesita ser una subclase de javax.microedition.midlet.MIDlet. 2. El MIDlet necesita ser empacado dentro de un archivo.jar. 3. El archivo.jar necesita ser preverificado usando un preverificador. 4. En algunos casos, el archivo.jar necesita ser firmado digitalmente por un proveedor de teléfonos móviles.

Al crear una aplicación midlet se genera un archivo descriptor con extensión.jad, que contiene todos los recursos que se están utilizando para que la aplicación se ejecute.

Si estas familiarizado con la programación de applets, conoces las diferencias que tiene con respecto a una aplicación Java normal. La primera es que un applet se ejecuta sobre un navegador web.

Otra importante es que, a diferencia de un programa Java estándar, un applet no tiene un método main(), además, un applet tiene que ser una subclase de la clase Applet, e implementar unos métodos concretos (init, start, stop, destroy).

En este sentido, un MIDlet es más parecido a un applet que a una aplicación Java estándar. Un MIDlet tiene que ejecutarse en un entorno muy concreto (un dispositivo con soporte J2ME), y tampoco cuenta con un método main(). Un MIDlet tiene que heredar de la clase MIDlet e implementar una serie de métodos de dicha clase.

Concretamente, la clase de la que ha de heredar cualquier MIDlet es javax.microedition.midlet.MIDlet Hay tres métodos heredados que son particularmente importantes: startApp() pauseApp() destroyApp() Un MIDlet puede estar en tres estados diferentes: en ejecución, en pausa o finalizado. Dependiendo del estado en el que esté, la máquina virtual llamará al método correspondiente, es decir, startApp() cuando entre en ejecución, pauseApp() cuando el MIDlet entre en pausa y destroyApp() a la finalización del MIDlet. Incluso si no vamos a hacer uso de ellos, es obligatorio declararlos.

las clases de javax.microedition.lcdui.* dan soporte para la interfaz de usuario. Nos va a permitir controlar la pantalla del dispositivo y también la entrada/salida desde el teclado.