INTRODUCCIÓN A LA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES

Tamaño: px
Comenzar la demostración a partir de la página:

Download "INTRODUCCIÓN A LA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES"

Transcripción

1 INTRODUCCIÓN A LA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES CONTENIDO: J2ME. Arquitectura Conceptos Básicos APIs Principales MIDLets Herramientas de Desarrollo Ejemplo BIBLIOGRAFÍA: [Gal] Java a Tope: J2ME. Gálvez&Ortega. U. de Málaga [Fro] J2ME: Manual de Usuario y Tutorial. Froufe et al. Ed. Rama.

2 INTRODUCCIÓN A JAVA2 JAVA2 J2EE (Java 2 Enterprise Edition) J2SE (Java 2 Standard Edition) J2ME (Java 2 Mobile Edition)

3 J2SE vs J2ME J2ME no soporta tipos de datos como float ni doubles. La verificación del código en J2SE se hace en tiempo de ejecución mientras que en J2ME se hace off-line. J2ME añade dos nuevos tipos de ficheros:.jad y manifiest.mf Nueva librería gráfica (javax.microedition.lcuid) Inexistencia del método main(), sustituido por el método startapp(). Ausencia del recolector de basura de J2SE. La destrucción de los objetos a de hacerse manualmente.

4 ARQUITECTURA J2ME PERFILES CONFIGURACIONES KVM (Kilo Virtual Machine) SISTEMA OPERATIVO

5 ARQUITECTURA J2ME KVM: Versión de la JVM pensada para dispositivos de 16 ó 32 bits y memoria de 128 Kb. Mantiene sus aspectos más importantes. CONFIGURACIÓN: Conjunto mínimo de características de la KVM y librerías para un conjunto de dispositivos. PERFIL: Conjunto de API mínimas sobre una configuración para una familia de dispositivos. PERFIL MIDP: APIs java para creación de interfaces, conexiones de red, audio seguridad, etc.

6 EJERCICIO Cuáles son las principales caracteríticas de la KVM? Analice las diferencias ente CDC y CLDC. Elabore un documento con ellas llamado cdc_vs_cldc.pdf Establezca los requisitos principales de CLDC. Elabora un documento llamado cld_req.pdf

7 API CLDC: Paquetes Heredados java.lang: subconjunto de sus homólogas en j2se. No incluye Float y Double. Sí incluye Object, Class, Thread, etc. java.io: subcojunto de sus homólogas en j2se. java.util: subonjunto de sus homólogas en j2se, incluyendo vector, stack, etc.

8 API CLDC: Paquetes Específicos java.microedition.io: clase Connector. java.microedition.lcdui: interfaces gráficas. java.microedition.midlet: contiene la clase MIDlet, que implemente las aplicaciones.

9 MÁS CONCEPTOS MIDlet: Cualquier aplicación realizada en J2ME. Se agrupan en ficheros jar. Un conjunto de MIDlet son llamados MIDLetSuite. En J2ME es una clase de la que hay que heredar forzosamente. MANIFIESTO (manifiest.mf): Fichero que describe el contenido del jar. Contiene información acerca de su tamaño, recursos que emplea, clase MIDlet que lo forma, así como el perfil para el que está diseñado el MIDlet. JAVA DESCRIPTOR (jad): Fichero parecido al manifiesto que proporciona la información necesaria al Application Management, el cual se encarga de gestionar las descargas de MIDlet, así como evaluar su compatibilidad.

10 CONCEPTOS PREVIOS EJEMPLO DE MANIFIESTO MIDlet-1: prueba, icono.png MIDlet-Name: prueba MIDlet-Vendor: Universidad de Cádiz MIDlet-Version: 1.0 MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile: MIDP-1.0

11 CONCEPTOS PREVIOS EJEMPLO DE DESCRIPTOR JAVA MIDlet-1: prueba, icono.png ej3midlet-jar-size: 1691 MIDlet-Jar-URL: MIDlet-Name: prueba MIDlet-Vendor: Universidad de Cádiz MIDlet-Version: 1.0

12 MIDlet: GENERALIDADES MIDlet: Cualquier aplicación realizada en J2ME. Es el equivalente a un Applet de Java usando AWT. Cualquier MIDlet hereda forzosamente de la clase MIDlet definida en javax.microedition.midlet. Un MIDlet puede estar en tres estados: ACTIVO, PASIVO y DESTRUIDO. Por defecto un MIDlet está en estado ACTIVO mientras no se pase a otro estado.

13 MIDlet: COMPONENTES Un MIDlet posee 3 métodos entre otros: startapp() Equivalente a un método main() de una aplicación cualquiera en J2SE. destroyapp() Se liberan todos los recursos que hayan sido declarados. Recuérdese que no existen destructores ni recolector de basura en J2ME. pauseapp() Permite intercambiar de un MIDlet que se está ejecutando pasándolo de activo a pasivo.

14 MIDlet: CICLO DE VIDA

15 PREVERIFICACIÓN programa.java compilador intérprete programa.class preverificador verificador programa.class programa.class=programa.class+atributos

16 HERRAMIENTAS J2ME OBLIGATORIAS J2SDK J2METK (Java 2 ME Wireless Toolkit) OPCIONALES JBUILDER + MOBILE SET SUN ONE STUDIO 4 NETBEANS + WTK

17 MIDLET HOLA MUNDO import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class HolaMIDlet extends MIDlet implements CommandListener { private Form Formulario; public HolaMIDlet() { Formulario = new Form("MIDlet Hola Mundo"); Formulario.append(new StringItem(null, "Hola mundo cruel...!")); Formulario.addCommand(new Command("Salir", Command.EXIT, 0)); Formulario.setCommandListener(this); } public void startapp() { Display.getDisplay(this).setCurrent(Formulario); } } public void pauseapp() {} public void destroyapp(boolean unconditional) {} public void commandaction(command c, Displayable s) { notifydestroyed(); }

18 EJERCICIO Abrir MIDlet con JCreator Ejecutar el WTK Abrir un nuevo proyecto Darle un nombre y establecer el nombre de la clase que define al MIDlet Plataforma objetivo: MSA Guardar el código del MIDlet en la subcarpeta src de la carpeta del proyecto (bajo apps)

19 OTROS MIDLETS Descargue EventEx1.java y repita el proceso Abra el proyecto PhotoAlbum que incorpora el WTK, compile y ejecute Repita lo anterior con el proyecto AudioAlbum

J2ME (Java to Micro Edition)

J2ME (Java to Micro Edition) CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d Arquitectura de Computadors J2ME (Java to Micro Edition) (Seminaris de CASO) Autors José Antonio Carmona Gallardo Valentí Moncunill González Introducción

Más detalles

J2ME ENTORNO DE EJECUCIÓN. Un entorno de ejecución determinado de J2ME se compone entonces de una selección de:

J2ME ENTORNO DE EJECUCIÓN. Un entorno de ejecución determinado de J2ME se compone entonces de una selección de: 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

Más detalles

Capítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME

Capítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME Telemática TEL-352 Seminario de Telemática II Introducción al Desarrollo de Aplicaciones Móviles usando J2ME CHM-2008 Seminario de Telemática II 1 Objetivos Introducir los principales conceptos de la plataforma

Más detalles

Java TM MicroEdition -Conceptos Básicos-

Java TM MicroEdition -Conceptos Básicos- Java TM MicroEdition -Conceptos Básicos- Pontificia Universidad Javeriana Computación Móvil 2008/01 Historia Enero 15, 1991: Green Project : Qué hacer a cerca de tanta variedad de dispositivos electrónicos?

Más detalles

J2ME Programando un cronómetro para nuestro celular

J2ME Programando un cronómetro para nuestro celular J2ME Programando un cronómetro para nuestro celular A lo largo de este apunte veremos como desarrollar una aplicación que sea capaz de correr en un teléfono celular (MIDlet). Para ello haremos uso del

Más detalles

DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI

DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI RM. N 102-90-ED de Creación y Funcionamiento, RD Nº 0086-2006-ED de Revalidación Web Site: www.tecnomacusani.edu.pe

Más detalles

Moving Java into mobile phones

Moving Java into mobile phones CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d Arquitectura de Computadors Moving Java into mobile phones (Seminaris de CASO) Autors Francisco Guardia Tobeñas Jose Luís Quintana González David

Más detalles

>> Programación de dispositivos móviles.

>> Programación de dispositivos móviles. >> Programación de dispositivos móviles. Nicolás Álvarez S. nalvarezs@vtr.net Juan Monsalve Z. jmonsalve@elo.utfsm.cl Tópicos a tratar Repaso de conceptos de programación. Conceptos básicos de Java Plataforma

Más detalles

Programación para sistemas en red IV. Conceptos básicos II

Programación para sistemas en red IV. Conceptos básicos II Conceptos básicos II Maquina virtual de java (JVM): Una Máquina virtual Java (en inglés Java Virtual Machine, JVM) es un programa nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar

Más detalles

Tema 1. Introducción a JAVA

Tema 1. Introducción a JAVA Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems

Más detalles

Programación para sistemas en red IV. Tomar información desde la pantalla

Programación para sistemas en red IV. Tomar información desde la pantalla Tomar información desde la pantalla Para tomar información desde un formulario desarrollado en J2ME, se utiliza la función: getstring(). Ejemplo: Si tenemos instanciado el siguiente TextField: nombre =

Más detalles

Taller de Programación de Dispositivos Móviles. José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv.

Taller de Programación de Dispositivos Móviles. José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv. Taller de Programación de Dispositivos Móviles José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv.cl Parte 1 1.Programación de dispositivos 2.Limitaciones de los dispositivos

Más detalles

Sebastián García Galán sgalan@ujaen.es

Sebastián García Galán sgalan@ujaen.es Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán sgalan@ujaen.es Creada por Sun Microsystems Presentada oficialmente en 1995 El empujón definitivo

Más detalles

Android y Java para Dispositivos Móviles

Android y Java para Dispositivos Móviles Android y Java para Dispositivos Móviles Sesión 2: Introducción a los MIDs. Java para MIDs. MIDlets. Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA MIDs y MIDlets-1

Más detalles

Tópicos Selectos de Programación

Tópicos Selectos de Programación Ingeniería en Sistemas Computacionales Tópicos Selectos de Programación Rafael Rivera López Departamento de Sistemas y Computación Ago-Dic 2008 Veracruz, Ver. 1 Unidad VI Programación con Dispositivos

Más detalles

Java, JavaME y el entorno Eclipse - Ejercicios

Java, JavaME y el entorno Eclipse - Ejercicios Java, JavaME y el entorno Eclipse - Ejercicios Índice 1 Hola ME!...2 2 Clases...2 3 Métodos y campos de la clase... 3 4 Métodos estáticos... 4 5 Librerías opcionales (*)...4 6 Temporizadores (*)... 5 1.

Más detalles

Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos

Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos Ingeniero en Computación José Alfredo Cobián Campos josealfredocobian@gmail.com Facultad de Ciencias

Más detalles

Tema 1. Java: Conceptos generales

Tema 1. Java: Conceptos generales Introducción James Gosling (Sun Microsystems) inicia en 1991 un lenguaje para programación de electrodomésticos denominado OAK. En 1994 se le cambia el nombre por el de Java y se orienta a Internet. La

Más detalles

Identificar problemas y proponer soluciones integrando las tecnologías emergentes en Internet.

Identificar problemas y proponer soluciones integrando las tecnologías emergentes en Internet. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: DISPOSITIVOS MOVILES Licenciatura en Informática 3-2-8 2.- HISTORIA DEL PROGRAMA

Más detalles

Tema 2: La Tecnología Java

Tema 2: La Tecnología Java Tema 2: La Tecnología Java 0 La Tecnología de Java Es : Un lenguaje de programación Similar a C/C++ sin los problemas de manejo de memoria. Un ambiente de desarrollo Compilador, intérprete, generados de

Más detalles

Programación de Dispositivos Móviles Conceptos de J2ME

Programación de Dispositivos Móviles Conceptos de J2ME Programación de Dispositivos Móviles Conceptos Rogelio Ferreira Escutia Entorno J2ME Entorno de Ejecución Un entorno de ejecución se compone de: a) Máquina virtual. b) Configuración. c) Perfil. d) Paquetes

Más detalles

Sebastián García Galán sgalan@ujaen.es

Sebastián García Galán sgalan@ujaen.es Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán sgalan@ujaen.es Connected Limited Device Configuration Introducción Objetivos y requerimientos

Más detalles

1. INTRODUCCIÓN Y OBJETIVOS

1. INTRODUCCIÓN Y OBJETIVOS 1. INTRODUCCIÓN Y OBJETIVOS Los teléfonos móviles son ya parte esencial en nuestra forma de vida y cada día son más los usuarios de estos terminales. Hasta ahora nos han acompañado a todas partes y nos

Más detalles

Java y Eclipse. Lenguajes y Entornos de Programación Libre

Java y Eclipse. Lenguajes y Entornos de Programación Libre Java y Eclipse Lenguajes y Entornos de Programación Libre El lenguaje Java Un poco de historia: 1990: James Gosling, responsable de una empresa filial creada por Sun Microsystems, empieza a diseñar Java

Más detalles

Tema 1: y el lenguaje Java 1.Programación orientada a objetos 2.El lenguaje Java 3.Compilación, bytecode y JVMs 4.Entornos de desarrollo Java 5.Java vs otros lenguajes OO Programación orientada a objetos

Más detalles

Java en 2 horas. Rodrigo Santamaría

Java en 2 horas. Rodrigo Santamaría + Java en 2 horas Rodrigo Santamaría + Generalidades 2 Desarrollado por Sun en 1995 Hereda mucha de la sintaxis de C (1972) Fuertemente tipado y orientado a objetos Aplicaciones compiladas a bytecode Gestión

Más detalles

Implementación de tecnologías móviles para celular en una biblioteca universitaria

Implementación de tecnologías móviles para celular en una biblioteca universitaria Título de la ponencia: Implementación de tecnologías móviles para celular en una biblioteca universitaria Información del autor(es): Nombres y apellidos: JOSE O. VERA Grado académico: Ingeniero en Electrónica

Más detalles

Java en 3 horas. Ampliación de Sistemas Operativos. Rodrigo Santamaría

Java en 3 horas. Ampliación de Sistemas Operativos. Rodrigo Santamaría Java en 3 horas Ampliación de Sistemas Operativos Rodrigo Santamaría Generalidades Desarrollado por Sun Hereda mucha de la sintaxis de C (1972) Fuertemente tipado y orientado a objetos Aplicaciones compiladas

Más detalles

SISTEMA DE ACCESO BLUETOOTH

SISTEMA DE ACCESO BLUETOOTH PROYECTO DE SISTEMAS INFORMÁTICOS 2008/2009 FACULTAD DE INFORMÁTICA UNIVERSIDAD COMPLUTENSE DE MADRID SISTEMA DE ACCESO BLUETOOTH AUTORES: Jesús María Cano García Teresa García de la Torre Pedro Sánchez

Más detalles

Java 2 Micro Edition

Java 2 Micro Edition CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d Arquitectura de Computadors Java 2 Micro Edition Introducción a java para dispositivos móviles (Seminaris de CASO) Autors David Chiner Benjuya Antonio

Más detalles

Revista Digital Universitaria. 10 de agosto 2004 Volumen 5 Número 7 ISSN: 1067-6079

Revista Digital Universitaria. 10 de agosto 2004 Volumen 5 Número 7 ISSN: 1067-6079 Revista Digital Universitaria 10 de agosto 2004 Volumen 5 Número 7 ISSN: 1067-6079 JAVA o L.I. Anabell Comas Becaria de la Coordinación de Publicaciones Digitales anabell@alethia.dgsca.unam.mx o http://www.revista.unam.mx/vol.7/num12/art104/art104.htm

Más detalles

Manual del Programa Conecta 3V Para Teléfonos Móviles.

Manual del Programa Conecta 3V Para Teléfonos Móviles. Manual del Programa Conecta 3V Para Teléfonos Móviles. Realizado por Xuitec S.L. Versión del documento 1.0 Página 1 de 18 Índice: 1. Introducción...3 2. Instalación y puesta en marcha...4 3. Menú Principal.

Más detalles

INTRODUCCIÓN A JAVA. Índice

INTRODUCCIÓN A JAVA. Índice 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? Bibliografía 2 1 Qué es Java? La tecnología Java

Más detalles

Curso de Java POO: Programación orientada a objetos

Curso de Java POO: Programación orientada a objetos Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Introducción a la POO 2 Herencia y polimorfismo 3 Empaquetado de proyectos

Más detalles

CAPÍTULO 3:J2ME Introducción

CAPÍTULO 3:J2ME Introducción CAPÍTULO 3:J2ME La plataforma J2ME permite la programación de dispositivos móviles con Java. Este capítulo proporciona una introducción a esta plataforma. En primer lugar se verá cómo es su división en

Más detalles

ESCUELA POLITÉCNICA DEL EJÉRCITO

ESCUELA POLITÉCNICA DEL EJÉRCITO ESCUELA POLITÉCNICA DEL EJÉRCITO FACULTAD DE INGENIERÍA ELECTRÓNICA PROYECTO DE GRADO PARA LA OBTENCIÓN DEL TÍTULO EN INGENIERÍA ELECTRÓNICA DESARROLLO DE UN SISTEMA DE ENTRETENIMIENTO PARA UN TELÉFONO

Más detalles

Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA

Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA 1 Introducción al Lenguaje JAVA Integrado

Más detalles

UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA

UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA Mobile Information Device Profile (MIDP) Florina Almenárez Mendoza Celeste Campo Departamento de Ingeniería Telemática Universidad

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Lic. Sofia J. Vallejos

Lic. Sofia J. Vallejos Lic. Sofia J. Vallejos Marco Conceptual Comercio Electrónico y Comercio Electrónico Móvil. Qué es la Computación Ubicua o Pervasiva? Evolución de la Telefonía Móvil. Herramienta Utilizadas J2ME (Java para

Más detalles

Programando con J2ME. Rogelio Ferreira Escutia

Programando con J2ME. Rogelio Ferreira Escutia Programando con J2ME Rogelio Ferreira Escutia MIDlet mínimo 2 Primer MIDlet Todos los MIDlets deben tener una clase principal que herede de la clase javax.microedition.midlet", contenida en el API MIDP

Más detalles

DEPARTAMENTO DE INGENIERÍA TELEMÁTICA UNIVERSIDAD CARLOS III DE MADRID SOFTWARE EN DISPOSITIVOS MÓVILES. Celeste Campo. celeste@it.uc3m.

DEPARTAMENTO DE INGENIERÍA TELEMÁTICA UNIVERSIDAD CARLOS III DE MADRID SOFTWARE EN DISPOSITIVOS MÓVILES. Celeste Campo. celeste@it.uc3m. DEPARTAMENTO DE INGENIERÍA TELEMÁTICA UNIVERSIDAD CARLOS III DE MADRID SOFTWARE EN DISPOSITIVOS MÓVILES Celeste Campo celeste@it.uc3m.es Parte de este material se basa en transparencias de Natividad Martínez

Más detalles

Programació de jocs per mòbils amb J2ME.

Programació de jocs per mòbils amb J2ME. Q U A R T A E D I C I Ó D E S A B A D E L L U N I V E R S I T A T D E L 4 A L 8 D E J U L I O L D E 2 0 0 5 Programació de jocs per mòbils amb J2ME. S5. Aplicacions Java per a mòbils Alberto Garcia Serrano

Más detalles

Scientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Universidad Tecnológica de Pereira Colombia

Scientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Universidad Tecnológica de Pereira Colombia Scientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Colombia MONTOYA M., JUAN DAVID; TORRES, SAULO DE JESUS; VILLA S., PAULA ANDREA PRIMEROS PASOS PARA PROGRAMAR APLICACIONES MOVILES EN JAVA Scientia

Más detalles

Tarea 1 Programación José Luis Comesaña

Tarea 1 Programación José Luis Comesaña Para la descarga de Java he optado por dirigirme a su propietario ORACLE para iniciar la grabación desde su página oficial: http://www.oracle.com/es/index.html donde seleccionamos Java 2 en el apartado

Más detalles

Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares

Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares TELEPROCESO Y SISTEMAS DISTRIBUIDOS Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares L I C. S E R G I O A N D R É S S O T O Guía de la Presentación Marco Conceptual

Más detalles

Programación para sistemas en red IV. Estructura básica de un MIDlet

Programación para sistemas en red IV. Estructura básica de un MIDlet Estructura básica de un MIDlet Paquetes necesarias para la construcción de un MIDlet: - import javax.microedition.midlet.*; Paquete para usar el perfil MIDlet. - import javax.microedition.lcdui.*; Proporciona

Más detalles

III Jornadas de Tecnología Java. www.jtech.ua.es/jornadas. Java Destilado. Francisco Morero Peyrona Sun Ambassador Sun Awarded Engineer

III Jornadas de Tecnología Java. www.jtech.ua.es/jornadas. Java Destilado. Francisco Morero Peyrona Sun Ambassador Sun Awarded Engineer III Jornadas de Tecnología Java www.jtech.ua.es/jornadas Francisco Morero Peyrona Sun Ambassador Sun Awarded Engineer Qué es Java Comunidad Plataforma Lenguaje Java como Comunidad Índice Java > JSR > JCP

Más detalles

Sistema de monitoreo canino basado en GPS y Comunicación Móvil. Análisis de Tecnologías

Sistema de monitoreo canino basado en GPS y Comunicación Móvil. Análisis de Tecnologías Sistema de monitoreo canino basado en GPS y Comunicación Móvil Análisis de Tecnologías Alumnos: Tutora: Agustín Bally 79876 Andrés Gustavo Candal 80502 Lic. Adriana Echeverría Revisiones Revisiones Fecha

Más detalles

Programación orientada a objetos

Programación orientada a objetos Repaso Programación orientada a objetos Curso INEM. Programación en Java Santiago Muelas Pascual smuelas@fi.upm.es! Clase! Objeto! Atributo o variable de instancia! Método! Instanciar/crear un objeto!

Más detalles

19. Packages o paquetes

19. Packages o paquetes Programación orientada a objetos con Java 201 19. Packages o paquetes Objetivos: a) Definir el concepto de paquete b) Interpretar el código fuente de una aplicación Java donde se utilicen paquetes c) Construir

Más detalles

TEMA 2. Agenda. Fundamentos de JAVA

TEMA 2. Agenda. Fundamentos de JAVA TEMA 2 Fundamentos de JAVA V1.3 Manuel Pereira González Agenda Introducción Historia de Java Características Principales Hello World Tipos Operadores Control de Flujo E/S básica Atributos y Métodos Resumen

Más detalles

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación )

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación ) Clase:003 1 Unidad I Introducción a la programación de Dispositivos Móviles (Continuación ) 2 Entornos de Desarrollo Virtualizaciones. Agenda IDE s. Y Lenguajes de Programación. 3 Virtualización Que es

Más detalles

JAVA PARA PRINCIPIANTES

JAVA PARA PRINCIPIANTES UN POCO DE HISTORIA Java fue creado en 1991 por James Gosling de Sun Microsystems inicialmente llamado Oak que significa roble, esto debido a la cantidad de arboles que rodeaban el sitio donde este trabajaba.

Más detalles

Seminario de Java. Contenido

Seminario de Java. Contenido Seminario de Java Programación Orientada a Objetos Curso 2006/2007 Contenido 1. Introducción 2. Primeros pasos con Java. El entorno Eclipse 3. La sintaxis del lenguaje Java 4. Clases y objetos 5. Cadenas

Más detalles

Java Inicial (20 horas)

Java Inicial (20 horas) Java Inicial (20 horas) 1 Temario 1. Programación Orientada a Objetos 2. Introducción y Sintaxis Java 3. Sentencias Control Flujo 4. POO en Java 5. Relaciones entre Objetos 6. Polimorfismo, abstracción

Más detalles

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Elección Libre Unidad académica: Programación de dispositivos móviles con Java Ubicación: Noveno Semestre. Clave:

Más detalles

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES 1 Introducción

Más detalles

Introducción a la Programación en Java. Page 1

Introducción a la Programación en Java. Page 1 Introducción a la Programación en Java Page 1 Qué es Java? Java es un lenguaje de programación de propósito general, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias

Más detalles

INGENIERÍA EN SISTEMAS Y COMUNICACIONES

INGENIERÍA EN SISTEMAS Y COMUNICACIONES INGENIERÍA EN SISTEMAS Y COMUNICACIONES UDA: PROGRAMACIÓN ORIENTADA A OBJETOS TEMA: APLICACIÓN DE LA POO EN EL LENGUAJE JAVA E L A B O R Ó : D R. E N C. H É C T O R R A F A E L O R O Z C O A G U I R R

Más detalles

Introducción al lenguaje de programación java

Introducción al lenguaje de programación java Introducción al lenguaje de programación java Algoritmia y Programación Slide 1 LENGUAJES DE PROGRAMACION Un lenguaje de programación es un idioma artificial diseñado y creado para expresar algoritmos

Más detalles

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C.

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C. U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C. Rogelio Vázquez Hernández Smartphone Termino utilizado para referirse

Más detalles

Evaluación de Alternativas de Comunicacion entre PC- Teléfono Móvil sobre Java

Evaluación de Alternativas de Comunicacion entre PC- Teléfono Móvil sobre Java ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA Proyecto Fin de Carrera Evaluación de Alternativas de Comunicacion entre PC- Teléfono Móvil sobre Java AUTOR:

Más detalles

El lenguaje de programación Java

El lenguaje de programación Java Departament d Arquitectura de Computadors El lenguaje de programación Java Java (I) Orientado a objetos Ejecutado por una maquina virtual Independiente de la plataforma Multithreaded Orientado a la red

Más detalles

Programación Interactiva Introducción a Java. Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle

Programación Interactiva Introducción a Java. Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle Programación Interactiva Introducción a Java Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle 1 Qué es Java? Java es un lenguaje de programación de propósito

Más detalles

INF 473 Desarrollo de Aplicaciones en

INF 473 Desarrollo de Aplicaciones en INF 473 Desarrollo de Aplicaciones en Java Unidad II El Lenguaje de Programación Java Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 1 Orígenes del Lenguaje Java 1991. James

Más detalles

Diseño y creación de aplicaciones de entretenimiento sobre dispositivos móviles

Diseño y creación de aplicaciones de entretenimiento sobre dispositivos móviles Diseño y creación de aplicaciones de entretenimiento sobre dispositivos móviles Memoria del proyecto Autor: Mario Macías Lloret Tutor: Agustín Trujillo Pino Facultad de Informática Universidad de Las Palmas

Más detalles

Curso formativo Plataforma de formación J2EE

Curso formativo Plataforma de formación J2EE Curso formativo Plataforma de formación J2EE CIFP de Valliniello Dpto. desarrollo, SATEC Introducción a Java y J2EE 1 Introducción a JAVA Es una evolución simplificada del C++ Está concebido para desarrollo

Más detalles

Desarrollo de aplicaciones móviles J2ME. BloobsME - Memoria de Proyecto

Desarrollo de aplicaciones móviles J2ME. BloobsME - Memoria de Proyecto Desarrollo de aplicaciones móviles J2ME. BloobsME - Memoria de Proyecto Angel Ortiz Pérez ITIG / ITIS Josep María Camps Riba 14/01/2009 1 de 52 Índice Licencia Creative Commons...4 Descripción del Proyecto...4

Más detalles

PROYECTO FIN DE CARRERA LOCALIZACIÓN DE MÓVILES CON GPS

PROYECTO FIN DE CARRERA LOCALIZACIÓN DE MÓVILES CON GPS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA PROYECTO FIN DE CARRERA LOCALIZACIÓN DE MÓVILES CON GPS AUTOR: DIRECTOR: José Luis Marín Marín José Fernando

Más detalles

Excepciones. Gonzalo Méndez - Dpto. Ingeniería de Software e Inteligencia Artificial. Excepciones

Excepciones. Gonzalo Méndez - Dpto. Ingeniería de Software e Inteligencia Artificial. Excepciones Programación Orientada a Objetos en Java Curso 2006-2007 Tema 6 Excepciones Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Qué son? Excepciones

Más detalles

DESARROLLO DE APLICACIONES JAVA PARA

DESARROLLO DE APLICACIONES JAVA PARA Departamento de Lenguajes y Sistemas Informáticos Cursos de Doctorado. Universidad de Sevilla DESARROLLO DE APLICACIONES JAVA PARA MÓVILES: J2ME Y HERRAMIENTAS DE DESARROLLO Francisco Martínez Álvarez

Más detalles

Programación Orientada a Objetos con Java

Programación Orientada a Objetos con Java Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la

Más detalles

Introducción a Java con JavaME

Introducción a Java con JavaME Índice 1 Java, JavaME y el entorno Eclipse...3 1.1 El lenguaje Java... 3 1.2 Introducción a JavaME... 14 1.3 Java para MIDs... 60 2 Java, JavaME y el entorno Eclipse - Ejercicios...67 2.1 Hola ME!... 67

Más detalles

Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java

Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java Qué es? Introducción a es Un lenguaje de programación Un entorno de desarrollo Un entorno de ejecución de aplicaciones Un entorno de despliegue de aplicaciones Utilizado para desarrollar, tanto applets

Más detalles

Desarrollo de Aplicaciones Java para Dispositivos Móviles J2ME

Desarrollo de Aplicaciones Java para Dispositivos Móviles J2ME Universidad de Murcia Área de Tecnologías de la Información y Comunicaciones Aplicadas Cursos de Promoción Educativa Desarrollo de Aplicaciones Java para Dispositivos Móviles J2ME Autor Félix Gómez Mármol

Más detalles

Programación en Java. Temario. David Contreras Bárcena

Programación en Java. Temario. David Contreras Bárcena Programación en Java David Contreras Bárcena David Contreras Bárcena (ETSI) - Comillas 1 Temario 1. Introducción 1. Lenguaje java 2. Compilador SDK 1.4 3. Sintaxis 4. Tipos de datos 5. Estructuras de Control

Más detalles

PROGRAMACIÓN DE JUEGOS PARA MÓVILES CON J2ME

PROGRAMACIÓN DE JUEGOS PARA MÓVILES CON J2ME P R O G R A M A C I Ó N D E J U E G O S P A R A M Ó V I L E S C O N J 2 M E PROGRAMACIÓN DE JUEGOS PARA MÓVILES CON J2ME Alberto García Serrano 0 P R O G R A M A C I Ó N D E J U E G O S P A R A M Ó V I

Más detalles

Taller de Sistemas de Información 3. J2ME Java 2 Micro Edition

Taller de Sistemas de Información 3. J2ME Java 2 Micro Edition Taller de Sistemas de Infrmación 3 J2ME Java 2 Micr Editin 18/05/2007 Imprtante! N td l móvil es inalámbric Palm Vx N td l inalámbric es móvil PC cn tarjeta 802.11 Vams a ver cncepts de prgramación MOVIL

Más detalles

J2ME. CDC, CLDC y MIDP Java para dispositivos con capacidad limitada

J2ME. CDC, CLDC y MIDP Java para dispositivos con capacidad limitada Presentación para CC61P J2ME CDC, CLDC y MIDP Java para dispositivos con capacidad limitada Mauricio Monsalve M. 1 Antes de empezar... Objetivos: Indicar las tendencias tecnológica en cuanto a portabilidad.

Más detalles

Programador en Plataforma Java y XML

Programador en Plataforma Java y XML Programador en Plataforma Java y XML Java Fundamentos Módulo 1: Java Básico Introducción En la presente unidad, se detalla los fundamentos de la tecnología Java, reconociendo las 3 plataformas que la conforman.

Más detalles

ACTA DE CONSEJO DE FACULTAD/DEPTO./CENTRO:

ACTA DE CONSEJO DE FACULTAD/DEPTO./CENTRO: Página 1 de 5 EPROGRAMA: INGENIERÍA DE TELECOMUNICACIONES PLAN DE ESTUDIOS: 3 ACTA DE CONSEJO DE FACULTAD/DEPTO./CENTRO: 68 1. DATOS GENERALES ASIGNATURA/MÓDULO/SEMINARIO: PROGRAMACIÓN AVANZADA COMPONENTE:

Más detalles

class Nombre_Clase extends Nombre_SuperClase { cuerpo de la clase extendida }

class Nombre_Clase extends Nombre_SuperClase { cuerpo de la clase extendida } REUTILIZACIÓN DE CLASES:MODELO DE HERENCIA EN JAVA Java soporta herencia simple pero no múltiple. Lo hace mediante el mecanismo de extensión de clase. A partir de él, una subclase se extiende (hereda)

Más detalles

Tema 2: Introducción a Android

Tema 2: Introducción a Android Tema 2: Introducción a Android Android Android es un sistema operativo basado en el Kernel de Linux diseñado principalmente para dispositivos móviles con pantalla táctil. Android Fue desarrollado originalmente

Más detalles

Java Básico. El entorno de desarrollo. Copyright

Java Básico. El entorno de desarrollo. Copyright Java Básico El entorno de desarrollo Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano

Más detalles

Utilización de J2ME sobre Linux en plataformas embebidas

Utilización de J2ME sobre Linux en plataformas embebidas Utilización de J2ME sobre Linux en plataformas embebidas Objetivos Instalación de la máquina virtual de Java ME para entornos embebidos Requisitos Modulo embebido con Linux. Notas Adicionales En el guión

Más detalles

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador). CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de

Más detalles

Desarrollo de aplicaciones para dispositivos móviles utilizando J2ME

Desarrollo de aplicaciones para dispositivos móviles utilizando J2ME 09.09.05 Desarrollo de aplicaciones para dispositivos móviles utilizando J2ME Instituto Tecnológico de San Juan del Río, Querétaro Omar Salvador Gómez Gómez ogomez@ieee.org Agenda Dispositivos Móviles

Más detalles

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Por qué Java? TIOBE Index for March 2015 Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Más detalles

Introducción a Java LSUB. 15 de enero de 2015 GSYC

Introducción a Java LSUB. 15 de enero de 2015 GSYC Introducción a LSUB GSYC 15 de enero de 2015 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada

Más detalles

QUÉ ES UN DISPOSITIVO MÓVIL

QUÉ ES UN DISPOSITIVO MÓVIL QUÉ ES UN DISPOSITIVO MÓVIL La era de la información ha llegado, y con ella, las comunicaciones han mantenido la pauta en alta. Y para que exista comunicación, aparte de todos aquellos sistemas que la

Más detalles

Programación de Dispositivos Móviles Estructura de un programa en J2ME

Programación de Dispositivos Móviles Estructura de un programa en J2ME Programación de Dispositivos Móviles Estructura de un programa en J2ME Rogelio Ferreira Escutia MIDlets MIDlets Las aplicaciones que realizamos utilizando MIDP reciben el nombre de MIDlets (por simpatía

Más detalles

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,

Más detalles

Mejor tecnología para aplicación práctica NOMAD

Mejor tecnología para aplicación práctica NOMAD TECNOLOGÍA APLICACIÓN PRÁCTICA NOMAD: NOMADIC MODEL FOR THE DISPLAY ADAPTATION ORIENTED TO FINAL USERS NOMAD Mejor tecnología para aplicación práctica NOMAD Luis Carlos Niño Tavera Juan Carlos Nova El

Más detalles

picojava TM Características

picojava TM Características picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar

Más detalles

Java. Mtro. Manuel Suárez Gutiérrez

Java. Mtro. Manuel Suárez Gutiérrez Java Mtro. Manuel Suárez Gutiérrez Introducción Creado por SUN Microsystems Su fin era homologar los lenguajes de programación ante una proliferación de multiples plataformas Trabaja bajo una maquina virtual

Más detalles

Introducción a los MIDs. Java para MIDs. MIDlets.

Introducción a los MIDs. Java para MIDs. MIDlets. Introducción a los MIDs. Java para MIDs. MIDlets. Índice 1 Introducción a los dispositivos móviles... 2 1.1 Características de los dispositivos... 2 1.2 Aplicaciones J2ME... 11 1.3 Aplicaciones J2ME...

Más detalles

Paquetes de java. java.applet

Paquetes de java. java.applet Paquetes de java El lenguaje Java proporciona una serie de paquetes que incluyen ventanas, utilidades, un sistema de entrada/salida general, herramientas y comunicaciones. En la versión actual del JDK,

Más detalles

MANUAL DE INSTALACIÓN DEL LECTOR DE TARJETAS (CRÉDITO O DÉBITO) DE LA PASARELA DE PAGOS DE LA ADMINISTRACIÓN PÚBLICA VASCA

MANUAL DE INSTALACIÓN DEL LECTOR DE TARJETAS (CRÉDITO O DÉBITO) DE LA PASARELA DE PAGOS DE LA ADMINISTRACIÓN PÚBLICA VASCA MANUAL DE INSTALACIÓN DEL LECTOR DE TARJETAS (CRÉDITO O DÉBITO) DE LA PASARELA DE PAGOS DE LA ADMINISTRACIÓN PÚBLICA VASCA 4 de Abril de 2007 Indice 1 Introducción.... 3 2 Dispositivo lector de tarjetas...

Más detalles

(volver a Tabla de Contenidos)

(volver a Tabla de Contenidos) Para escribir, compilar y ejecutar un programa en Java lo único que realmente se necesita y no viene incluido con el sistema operativo es el kit de desarrollo de Java, denominado SDK (Software Development

Más detalles