Sebastián García Galán

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

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

Transcripción

1 Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán

2 Creada por Sun Microsystems Presentada oficialmente en 1995 El empujón definitivo Acuerdo con Netscape para la integración de la tecnología en sus navegadores Hasta entonces, las páginas Web no eran interactivas Los applets Java permitían añadir interactividad

3

4 J2SE: (Java 2 Standard Edition) Inspirado en C++ incluyendo componentes de alto nivel como soporte nativo de strings y recolector de basura. Código independiente de la plataforma, precompilado a bytecodes intermedio y ejecutado en el cliente por una JVM (Java Virtual Machine). Modelo de seguridad tipo sandbox proporcionado por la JVM. Abstracción del sistema operativo subyacente mediante un juego completo de APIs de programación.

5 J2EE: (Java 2 Enterprise Edition) Orientada al entorno empresarial. Pensado no para ejecutarse en un equipo, sino para ejecutarse sobre una red de ordenadores de forma distribuida y remota mediante EJBs (Enterprise Java Beans). Edición orientada al desarrollo de servicios Web, servicios de nombres, persistencia de objetos, XML, autenticación, APIs para la gestión de transacciones, etc. En definitiva, se amplia la J2SE para dar soporte a los requisitos de las aplicaciones de empresa.

6 J2ME: (Java 2 Micro Edition) Enfocada a la aplicación de la tecnología Java en dispositivos con capacidades de computación y gráficas muy reducidas, tales como los teléfonos móviles, PDAs o electrodomésticos inteligentes. Dispone de componentes básicos que la diferencian de las otras versiones, como el uso de una KVM (Kilo Virtual Machine, necesita pocos Kbytes de memoria para funcionar), o como el uso de un pequeño y rápido recolector de basura, etc.

7

8 J2ME J2SE J2EE javax.microedition.*

9 ENTORNO DE EJECUCIÓN: Máquinas virtuales Java con diferentes requisitos, cada una para diferentes tipos de pequeños dispositivos. Configuraciones: conjunto de clases básicas que forman el corazón de las implementaciones para dispositivos con características específicas. CLDC: (Connected Limited Device Configuration) enfocada a dispositivos con restricciones de procesamiento y memoria CDC: (Connected Device Configuration) enfocada a dispositivos con más recursos.

10 Perfiles: bibliotecas Java de clases específicas orientadas a implementar funcionalidades de más alto nivel para familias específicas de dispositivos.

11 MÁQUINAS VIRTUALES JAVA Una MVJ 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 definidas para el lenguaje Java. KVM para CLDC. CVM para CDC.

12 KVM (Kilobyte Virtual Machine) Es un implementación muy reducida y especialmente orientada a dispositivos con bajas capacidades computacionales y de memoria. Escrita en lenguaje C con las siguientes características: Entre 40 y 80 Kbytes. Alta portabilidad. Modulable. Lo más completa y rápida posible sin sacrificar características para las que fue diseñada.

13 KVM Limitaciones respecto a la clásica Java Virtual Machine (JVM) No hay soporte para tipos en coma flotante. No existe soporte para JNI (Java Native Interface). No existen cargadores de clases definidos por el usuario. No se permiten los grupos de hilos o hilos daemon. No existe finalización de instancias de clases. Object.finalize(); No hay referencias débiles. Limitada capacidad para el manejo de excepciones. Reflexión....

14 KVM Limitaciones respecto a la clásica Java Virtual Machine (JVM) Verificación de clases.

15 CVM (Compact Virtual Machine) Ha sido tomada como la máquina virtual de Java de referencia para la configuración CDC. Soporta las mismas características que la MV de J2SE. Orientada a dispositivos con procesadores de 32 bits de gama alta y en torno a 2 MB o más de memoria RAM.

16 CONFIGURACIONES Una configuración es el conjunto mínimo de APIs Java que permiten desarrollar aplicaciones para un conjunto de dispositivos. Estas APIs definen las características básicas comunes a todos los dispositivos: Características soportadas del lenguaje de programación Java. Características soportadas por la la Máquina Virtual Java. Bibliotecas básicas de Java y APIs soportadas.

17 CONFIGURACIÓN CLDC Orientada a dispositivos dotados de conexión y con limitaciones en cuanto a capacidad, cómputo y memoria: Teléfonos móviles. Buscapersonas (pagers). PDAs. Organizadores personales....

18 CONFIGURACIÓN CLDC Estos dispositivos deben cumplir los siguientes requisitos: Disponer entre 160 y 512 KB de memoria total disponible. 128 KB como mínimo de memoria no volátil para la MVJ y las bibliotecas CLDC, y 32 KB de memoria volátil para la MV en tiempo de ejecución. Procesador de 16 ó 32 bits con al menos 25MHz de velocidad. Bajo consumo, debido a su funcionamiento con baterías. Conexión a alguna red, normalmente sin cable, con conexión intermitente y ancho de banda limitado (9600bps).

19 Nombre CONFIGURACIÓN del paquete CLDC CLDC Descripción java. io java.lang java.util javax.microedition.io Clases y paquetes estándar de la E/S Subconjunto de J2SE. Clases e interfaces de la MV. Subconjunto de J2SE. Clases, interfaces y utilidades estándar. Subconjunto de J2SE. Clases e interfaces de conexión genérica CLDC

20 CONFIGURACIÓN CDC Orientada a dispositivos con cierta capacidad computacional y de memoria: Decodificadores de televisión digital. Televisores con Internet. Algunos electrodomésticos. Sistemas de navegación en automóviles.

21 CONFIGURACIÓN CDC Estos dispositivos deben cumplir los siguientes requisitos: Procesador de 32 bits. Disponer de 2MB o más de memoria total. Poseer la funcionalidad completa de la Máquina Virtual Java2. Conectividad a algún tipo de red.

22 CONFIGURACIÓN CLDC Nombre del paquete CDC java. io java.lang java.lang.ref java.lang.reflect java.math java.net java.security java.security.cert java.text java.util java.util.jar java.util.zip javax.microedition.io Descripción Clases y paquetes estándar de la E/S. Clases básicas del lenguaje. Clases de referencia. Clases e interfaces de reflection. Paquete de matemáticas. Clases e interfaces de red. Clases e interfaces de seguridad. Clases de certificados de seguridad. Paquete de texto. Clases de utilidad estándar. Clases y utilidades de archivos JAR. Clases y utilidades para archivos ZIP y comprimidos Clases e interfaces de conexión genérica CLDC

23 PERFILES Definen las APIs que controlan el ciclo de vida de la aplicación, interfaz de usuario, etc. Un perfil es un conjunto de APIs orientado a un ámbito de aplicación determinado y que define las características de un dispositivo. Los perfiles identifican un grupo de dispositivos por la funcionalidad que proporcionan. Para CDC: Foundation Profile Personal Profile RMI Profile Para CLDC: PDA Profile (Mobile Information Device Profile (MIDP)

24 Entorno de ejecución J2ME

25 Mobile Information Device Profile (MIDP) Dispositivos con reducida capacidad computacional. Conectividad limitada (9600 bps). Capacidad gráfica muy reducida (mínimo display de 96x54 pixel monocromo). Entrada de datos alfanumérica reducida. 128 Kb de memoria no volátil para componentes MIDP. 8 Kb de memoria no volátil para datos persistentes de aplicaciones. 32 Kb de memoria volátil en tiempo de ejecución para para la pila Java. APIs relacionadas con: La aplicación (semántica y control de la aplicación MIDP). Interfaz de Usuario. Almacenamiento persistente. Trabajo en red. Temporizadores.

26 Mobile Information Device Profile (MIDP) CONFIGURACIÓN CLDC Nombre del paquete MIDP javax.microedition.lcdui javax.microedition.rms javax.microedition.midlet javax.microedition.io java.io java.lang java.util Descripción Clases e interfaces para GUIs Record Management Storage. Clases de definición de la aplicación. Clases e interfaces de conexión genérica. Clases e interfaces de E/S básica. Clases e interfaces de la máquina virtual. Clases e interfaces de utilidades estándar.

27 Mobile Information Device Profile (MIDP) Las aplicaciones realizadas utilizando MIDP reciben el nombre de MIDlets. Un MIDlet es una aplicación Java realizada con el perfil MIDP sobre la configuración CLDC. udistribución JAR (Java ARchive) Archivo.ZIP que contiene todas las clases compiladas y los recursos del MIDlet. JAD (Java Archive Descriptor) Información sobre el MIDlet: nombre, descripción, autor, URL de la descarga, requisitos, iconos, etc.

28 Revisiones más destacadas CLDC 1.0 (2000) : No soporta operaciones en coma flotante 1.1 (2003) : Sí soporta operaciones en coma flotante MIDP 1.0 (2000) : Versión inicial. Parco soporte multimedia Los fabricantes añadieron sus propias clases Java para facilitar la creación de juegos INCOMPATIBILIDADES 2.0 (2002) : Gran soporte multimedia Mejora sustancial de compatibilidad entre terminales Soporte de conexiones seguras (HTTPS) Registro push

29 Combinaciones más habituales CLDC MIDP 1.0 CLDC MIDP 2.0 CLDC MIDP 2.0 Otras APIs Los fabricantes suelen añadir otras funcionalidades Estándares Java APIs for Bluetooth (JSR-82) Mobile 3D Graphics (JSR-184) No estándares Nokia UI Siemens Color Game API

30 JSR (Java Specification Requests) Grupos de trabajo que definen estándares en la comunidad Java J2ME Technologies CLDC Technology Connected Limited Device Configuration (CLDC); JSR 30, JSR 139- Mobile Information Device Profile (MIDP); JSR 37, JSR 118- Information Module Profile, (IMP); JSR 195- Java Technology for the Wireless Industry, (JTWI); JSR 185- Wireless Messaging API (WMA); JSR 120, JSR 205- Mobile Media API (MMAPI); JSR 135- Location API for J2ME; JSR 179- SIP API for J2ME; JSR 180- Security and Trust Services API for J2ME, (SATSA); JSR-177- Mobile 3D Graphics; JSR-184- J2ME Web Services APIs, (WSA); JSR 172- Bluetooth API (JSR-82, Motorola, Java Partner Site)- J2ME Content Handler API, (CHAPI); JSR 211

31 Ejemplo: SonyEricsson K700i Presentado en marzo x 46.5 x 19.5 mm, 93 gr. 176x220 píxeles, colores CLDC MIDP 2.0 Memoria Java Heap: 512KB~1.5MB Memoria almacenamiento: 41MB internos Soporte multimedia Reproducción MP3, AAC, MIDI, AMR, WAV Captura de vídeo/imágenes fijas Radio FM Otras Java APIs JSR 120: Wireless Messaging API (WMA) JSR 135: Mobile Media API (MMAPI) JSR 184: Mobile 3D Graphics JSR 185: JTWI

32 Ejemplo: SonyEricsson K750i Presentado en marzo x 46 x 20.5 mm, 99 gr. 176x220 píxeles, colores CLDC MIDP 2.0 Memoria Memoria almacenamiento: 32MB internos + MemoryStickDuo Pro ( hasta 4GB!) Soporte multimedia Cámara de 2Mpíxeles con autoenfoque y modo macro Radio FM con RDS Otras Java APIs JSR 75: PIM API (accesoal sist. de ficheros) JSR 82: Java APIs for Bluetooth JSR 120: Wireless Messaging API (WMA) JSR 135: Mobile Media API (MMAPI) JSR 184: Mobile 3D Graphics JSR 185: JTWI

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

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

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

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

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

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

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

INTRODUCCIÓN A LA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES 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.

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

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

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

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

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

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

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 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

Diseño de aplicaciones inalámbricas móviles Por Mike Pini

Diseño de aplicaciones inalámbricas móviles Por Mike Pini Diseño de aplicaciones inalámbricas móviles Por Mike Pini Visión general: Herramientas para diseñadores móviles Con la creciente popularidad de los dispositivos informáticos móviles, entre los que se encuentran

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

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

Más detalles

Desarrollo de Aplicaciones Móviles. Java

Desarrollo de Aplicaciones Móviles. Java Java Java es la base para prácticamente todos los tipos de aplicaciones de red, además del estándar global para desarrollar y distribuir aplicaciones móviles y embebidas, juegos, contenido basado en web

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

Cómputo Móvil: Diferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60

Cómputo Móvil: Diferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60 Cómputo Móvil: Diferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60 Laboratorio de Tecnologías de Información Cinvestav-Tamaulipas. Laboratorio de Tecnologías de

Más detalles

CAPÍTULO III ANÁLISIS Y SELECCIÓN DE TECNOLOGÍAS

CAPÍTULO III ANÁLISIS Y SELECCIÓN DE TECNOLOGÍAS CAPÍTULO III ANÁLISIS Y SELECCIÓN DE TECNOLOGÍAS En las últimas décadas, se ha vuelto fundamental tener información al alcance en todo momento. Este hecho ha traído consigo el desarrollo de nuevas tecnologías

Más detalles

Integración de Tarjetas Criptográficas en Dispositivos Móviles J2ME. Proyecto Fin de Carrera

Integración de Tarjetas Criptográficas en Dispositivos Móviles J2ME. Proyecto Fin de Carrera Universidad de Murcia Facultad de Informática Departamento de Ingeniería de la Información y las Comunicaciones Proyecto Fin de Carrera Integración de Tarjetas Criptográficas en Dispositivos Móviles J2ME

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

Celeste Campo Departamento de Ingeniería Telemática Universidad Carlos III de Madrid florina@it.uc3m.es, celeste@it.uc3m.es

Celeste Campo Departamento de Ingeniería Telemática Universidad Carlos III de Madrid florina@it.uc3m.es, celeste@it.uc3m.es UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA Plataforma Java para móviles Florina Almenárez Mendoza Celeste Campo Departamento de Ingeniería Telemática Universidad Carlos III

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

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

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

SIGATEX Móvil. SIG para dispositivos móviles. de la Junta de Extremadura

SIGATEX Móvil. SIG para dispositivos móviles. de la Junta de Extremadura SIGATEX Móvil SIG para dispositivos móviles de la Junta de Extremadura Alumno: Alberto Romeu Carrasco (aromeu@prodevelop.es) Director: Miguel Montesinos Prodevelop (mmontesinos@prodevelop.es) Tutor: Vicente

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

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

Situación Actual de los dispositivos móviles

Situación Actual de los dispositivos móviles Situación Actual de los dispositivos móviles Juan Manuel Cueva Lovelle www.ootlab.uniovi.es Universidad de Oviedo Contenidos Dispositivos móviles Sistemas Operativos Máquinas virtuales Software Comunicaciones

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

GESTIÓN DE PROCESOS INDUSTRIALES A TRAVÉS DE MÓVILES PARA MANEJAR Y CONTROLAR VARIABLES FÍSICAS RICARDO REYES ALZATE CHRISTIAN GARCIA LOPEZ

GESTIÓN DE PROCESOS INDUSTRIALES A TRAVÉS DE MÓVILES PARA MANEJAR Y CONTROLAR VARIABLES FÍSICAS RICARDO REYES ALZATE CHRISTIAN GARCIA LOPEZ GESTIÓN DE PROCESOS INDUSTRIALES A TRAVÉS DE MÓVILES PARA MANEJAR Y CONTROLAR VARIABLES FÍSICAS RICARDO REYES ALZATE CHRISTIAN GARCIA LOPEZ Presidente: Diego Fernando Quintero López UNIVERSIDAD DE MANIZALES

Más detalles

UNIVERSIDAD POLITÉCNICA SALESIANA FACULTAD DE INGENIERÍAS

UNIVERSIDAD POLITÉCNICA SALESIANA FACULTAD DE INGENIERÍAS UNIVERSIDAD POLITÉCNICA SALESIANA FACULTAD DE INGENIERÍAS SEDE QUITO-CAMPUS SUR CARRERA DE INGENIERÍA EN SISTEMAS MENCIÓN TELEMÁTICA ANALISIS, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE CONTROL FINANCIERO

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

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

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

Software para el desarrollo de aplicaciones móviles. Rubén Darío Sánchez rusanche@escuelaing.edu.co

Software para el desarrollo de aplicaciones móviles. Rubén Darío Sánchez rusanche@escuelaing.edu.co Software para el desarrollo de aplicaciones móviles Rubén Darío Sánchez rusanche@escuelaing.edu.co Programa Introducción. NET Compact Framework / MMIT. WebServices / Servicios WEB. J2ME. Replicación Bases

Más detalles

Proyecto de Grado 2008 Anexo IV Dispositivos Móviles - IP4JVM

Proyecto de Grado 2008 Anexo IV Dispositivos Móviles - IP4JVM Proyecto de Grado 2008 Anexo IV Dispositivos Móviles - IP4JVM Autores: Leandro Scasso Marcos Techera Tutor: Ariel Sabiguero Tribunal: Andrés Aguirre Eduardo Grampín Carlos Martínez Tabla de contenidos

Más detalles

Plataforma de Agentes en Terminales de Telefonía Móvil.

Plataforma de Agentes en Terminales de Telefonía Móvil. XI Jornadas de I+D en Telecomunicaciones Plataforma de Agentes en Terminales de Telefonía Móvil. Mª Celeste Campo Vázquez, Carlos García Rubio, Andrés Marín López, Carlos Delgado Kloos Departamento de

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

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

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

>> 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

Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ingeniería en Ciencias y Sistemas

Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ingeniería en Ciencias y Sistemas Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ingeniería en Ciencias y Sistemas ANÁLISIS DE PLATAFORMAS POPULARES DE DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES Luis

Más detalles

Programación Java. M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx

Programación Java. M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx Programación Java M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx Febrero de 2006 Objetivos Conocer las características de la Tecnología Java Comprender las características

Más detalles

DESARROLLOS JAVA PARA DISPOSITIVOS INALÁMBRICOS. MARILUZ SIERRA DUQUE mlsd@epm.net.co

DESARROLLOS JAVA PARA DISPOSITIVOS INALÁMBRICOS. MARILUZ SIERRA DUQUE mlsd@epm.net.co DESARROLLOS JAVA PARA DISPOSITIVOS INALÁMBRICOS MARILUZ SIERRA DUQUE mlsd@epm.net.co Grupo de Investigación, Desarrollo y Aplicaciones en Telecomunicaciones, GIDAT Universidad Pontificia Bolivariana, Medellín

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

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

Dispositivo Móvil de Acceso - DMA Compilación de una máquina virtual de java para el i.mxl Tutorial

Dispositivo Móvil de Acceso - DMA Compilación de una máquina virtual de java para el i.mxl Tutorial Dispositivo Móvil de Acceso - DMA Compilación de una máquina virtual de java para el i.mxl Tutorial Ing. Juan Felipe Botero Vega Ing. Mónica Ayde Vallejo Informe Técnico : COL-1T-2006 Desarrollado por

Más detalles

Empleo de tecnologías de agentes para la gestión de tutorías en un campus universitario

Empleo de tecnologías de agentes para la gestión de tutorías en un campus universitario Empleo de tecnologías de agentes para la gestión de tutorías en un campus universitario Fabián Andrés Bustos Dept. de Sistemas Informáticos y Computación, D.S.I.C. Universidad Politécnica de Valencia 46022

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

PROYECTO FIN DE CARRERA PLAN 2000. Internet Móvil. Adrián Rodríguez Castro

PROYECTO FIN DE CARRERA PLAN 2000. Internet Móvil. Adrián Rodríguez Castro 1 PROYECTO FIN DE CARRERA PLAN 2000 E.U.I.T. TELECOMUNICACIÓN TEMA: Internet Móvil TÍTULO: LECCIONES PRÁCTICAS DE DESARROLLO DE APLICACIONES MÓVILES EN ANDROID AUTOR: Adrián Rodríguez Castro TUTOR: Antonio

Más detalles

Gestor de contraseñas en un dispositivo móvil accesible por Bluetooth

Gestor de contraseñas en un dispositivo móvil accesible por Bluetooth accesible por Bluetooth Memoria del Proyecto de Fin de Carrera de Ingeniería en Informática realizado por Sergio Laguna García y dirigido por Helena Rifà Pous Bellaterra, 18 de Setiembre de 2008. II Escola

Más detalles

TRABAJO DE FINAL DE CARRERA

TRABAJO DE FINAL DE CARRERA TRABAJO DE FINAL DE CARRERA TÍTULO DEL TFC: Aplicación chat de grupo basada en tecnología Bluetooth Scatternet. TITULACIÓN: Ingeniería Técnica en Telecomunicaciones, especialidad en Sistemas de Telecomunicacón

Más detalles

2. Descripción del sistema 3

2. Descripción del sistema 3 Índice general 1. Introducción 1 2. Descripción del sistema 3 2.1. Descripción de subsistemas.......................... 6 2.1.1. Subsistema Servidor de Control Central (SCC)........... 6 2.1.2. Subsistema

Más detalles

SISTEMA BLUETOOTH PARA EL CONTROL DE DISPOSITIVOS

SISTEMA BLUETOOTH PARA EL CONTROL DE DISPOSITIVOS ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN Titulación: INGENIERO DE TELECOMUNICACIÓN Título del proyecto: SISTEMA BLUETOOTH PARA EL CONTROL DE DISPOSITIVOS Alumno: Héctor

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

Universidad Pontificia de Salamanca en Madrid Facultad de Informática

Universidad Pontificia de Salamanca en Madrid Facultad de Informática Universidad Pontificia de Salamanca en Madrid Facultad de Informática Programa de Doctorado en Ingeniería Informática Proyecto de Suficiencia Investigatoria Propuesta de arquitectura para plataformas de

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

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

Notas técnicas de JAVA Nro. 4 White Paper

Notas técnicas de JAVA Nro. 4 White Paper Tema: Notas técnicas de JAVA Nro. 4 White Paper (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) JAVA Basics : Entendiendo la Java Virtual Machine (JVM) Java, JVM, objetos, introducción,

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

UNIVERSIDAD SIMÓN BOLÍVAR

UNIVERSIDAD SIMÓN BOLÍVAR UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN ADAPTACIÓN E INTEGRACIÓN DE PLATAFORMA DE GESTIÓN DE PUBLICIDAD A TRAVÉS DE MENSAJERÍA ONE-2-ONE

Más detalles

DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES SOBRE LA PLATAFORMA ANDROID DE GOOGLE

DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES SOBRE LA PLATAFORMA ANDROID DE GOOGLE UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR INGENIERÍA EN INFORMÁTICA PROYECTO FIN DE CARRERA DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES SOBRE LA PLATAFORMA ANDROID DE GOOGLE

Más detalles

Características generales del lenguaje Java. María a Consuelo Franky

Características generales del lenguaje Java. María a Consuelo Franky Características generales del lenguaje Java María a Consuelo Franky 1 Temario ❶ Historia del desarrollo de Java ❷ Ventajas sobre otros lenguajes O.O. ❸ applets vs. aplicaciones ❹ Vistazo global a las características

Más detalles

Evaluación y Seguimiento del Aprendizaje en Salas de Clases Utilizando Dispositivos Móviles

Evaluación y Seguimiento del Aprendizaje en Salas de Clases Utilizando Dispositivos Móviles Evaluación y Seguimiento del Aprendizaje en Salas de Clases Utilizando Dispositivos Móviles Bruno Mundaca Moraga, Agustín J. González [bmundaca, agv]@elo.utfsm.cl Departamento de electrónica, Universidad

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

Capitulo 1: Plataforma Android

Capitulo 1: Plataforma Android Capitulo 1: Plataforma Android Elaborado por: Gary Briceño http://gary.pe http://gary.pe 1 Temario 1. Android 2. Evolución 3. Arquitectura Android 4. Paquetes de Trabajo 5. Android y Java http://gary.pe

Más detalles

Dispositivos móviles como front-end de sistemas interactuando mediante Servicios Web

Dispositivos móviles como front-end de sistemas interactuando mediante Servicios Web Instituto de Computación (INCO) Facultad de Ingeniería Universidad de la República Dispositivos móviles como front-end de sistemas interactuando mediante Servicios Web Usuario Responsable: Ing. Leonardo

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

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

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

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

Java Básico. Introducción a Java. Copyright

Java Básico. Introducción a Java. Copyright Java Básico Introducción a Java 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 v1.0

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

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

PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME

PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. DESARROLLO

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

Introducción a la programación para dispositivos móviles

Introducción a la programación para dispositivos móviles Introducción a la programación para dispositivos móviles Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña marcoa@ac.upc.edu Una historia muy habitual AYUDA!!! 2 1 Índice de contenidos

Más detalles

Módulo 2. Inicio con Java

Módulo 2. Inicio con Java Módulo 2. Inicio con Java Objetivos: -Clasificar el lenguaje de programación Java según las formas de clasificar los lenguajes de programación. -Describir el funcionamiento de la plataforma Java. -Explicar

Más detalles

TECNOLOGÍAS DE DESARROLLO: JAVA

TECNOLOGÍAS DE DESARROLLO: JAVA Página 1 de 13 TECNOLOGÍAS DE DESARROLLO: JAVA Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak", que fue concebido bajo la dirección de James Gosling y Bill Joy, quienes

Más detalles

DOCUMENTO DE ARQUITECTURAS DE SOFTWARE

DOCUMENTO DE ARQUITECTURAS DE SOFTWARE DOCUMENTO DE ARQUITECTURAS DE SOFTWARE Una arquitectura de software es la base para representar la estructura de un sistema de una manera abstracta y que sea fácil de interpretar el modelo que encapsula.

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

Desarrollo de un servidor HTTP para dispositivos móviles en J2ME

Desarrollo de un servidor HTTP para dispositivos móviles en J2ME Desarrollo de un servidor HTTP para dispositivos móviles en J2ME 1 Guillermo Diez-Andino Sancho, Rosa M a García Rioja y Celeste Campo Vázquez Departamento. Ingeniería Telemática - Universidad Carlos III

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

Conversión de Lenguaje Verbal a Texto Para Dispositivos Inalámbricos

Conversión de Lenguaje Verbal a Texto Para Dispositivos Inalámbricos 333 Encuentro de Investigación en Ingeniería Eléctrica Zacatecas, Zac, Marzo 17 18, 2005 Conversión de Lenguaje Verbal a Texto Para Dispositivos Inalámbricos Karina Miranda Camargo, Maestria en Ciencias,

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

IMPLEMENTACIÓN DE UN PROTOTIPO FUNCIONAL PARA LA CONSULTA Y RESERVA DE CITAS MÉDICAS PARA LA IPS FAMISANAR A TRAVÉS DE DISPOSITIVOS MÓVILES CELULARES.

IMPLEMENTACIÓN DE UN PROTOTIPO FUNCIONAL PARA LA CONSULTA Y RESERVA DE CITAS MÉDICAS PARA LA IPS FAMISANAR A TRAVÉS DE DISPOSITIVOS MÓVILES CELULARES. IMPLEMENTACIÓN DE UN PROTOTIPO FUNCIONAL PARA LA CONSULTA Y RESERVA DE CITAS MÉDICAS PARA LA IPS FAMISANAR A TRAVÉS DE DISPOSITIVOS MÓVILES CELULARES. YAHIR ARMANDO ABRIL LEÓN FABIAN AUGUSTO AVILA GARAY

Más detalles

SISTEMA DE APRENDIZAJE PARA DISPOSITIVOS MÓVILES. AUTORES Carlos Manso Pérez Patricia Martín Gutiérrez TUTORA Carmen Quintano Pastor

SISTEMA DE APRENDIZAJE PARA DISPOSITIVOS MÓVILES. AUTORES Carlos Manso Pérez Patricia Martín Gutiérrez TUTORA Carmen Quintano Pastor SISTEMA DE APRENDIZAJE PARA DISPOSITIVOS MÓVILES AUTORES Carlos Manso Pérez Patricia Martín Gutiérrez TUTORA Carmen Quintano Pastor ÍNDICE Introducción Obje0vos So4ware Conclusiones Extensiones Bibliogra=a

Más detalles

Desarrollo de Aplicaciones Empresariales en Java INTRODUCCIÓN A JAVA

Desarrollo de Aplicaciones Empresariales en Java INTRODUCCIÓN A JAVA INTRODUCCIÓN A JAVA Ing. Diego Palacios C. Agenda Introducción Historia Características Errores frecuentes Entorno de Programación Laboratorio 1:Instalación de JDK e IDE Introducción Aparece en el año

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

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

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 per a dispositius mòbils. Sabadell, del 5 al 6 de juliol de 2007

Java per a dispositius mòbils. Sabadell, del 5 al 6 de juliol de 2007 S9 Java per a dispositius mòbils. Sabadell, del 5 al 6 de juliol de 2007 Vicenç Soler i Juan Manuel Fernández, professors de l Escola Universitària d Informàtica de Sabadell. Java en dispositivos móviles

Más detalles

JavaEE. www.javasoft.com

JavaEE. www.javasoft.com JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución

Más detalles

BlackBerry Java Development Environment Versión: 4.6.0. Guía de conceptos básicos

BlackBerry Java Development Environment Versión: 4.6.0. Guía de conceptos básicos BlackBerry Java Development Environment Versión: 4.6.0 Guía de conceptos básicos SWDT499912-499912-1208021525-005 Contenido 1 Comprensión de BlackBerry y programación de dispositivos BlackBerry... 5 Principios

Más detalles

INFRAESTRUCTURA Y COMUNICACIONES DGA

INFRAESTRUCTURA Y COMUNICACIONES DGA INFRAESTRUCTURA Y COMUNICACIONES DGA Tema Descripción de la infraestructura y de las comunicaciones del SIDUNEA World para la parte del Cliente. Fecha 07/10/2009 Beneficiarios Archivo Cliente SIDUNEA World

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