Desarrollo de aplicaciones para dispositivos móviles utilizando J2ME
|
|
- Gabriel Parra Revuelta
- hace 7 años
- Vistas:
Transcripción
1 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
2 Agenda Dispositivos Móviles Qué es Java? Conceptos básicos Plataformas de Java J2ME Configuraciones Perfiles MIDP Ejemplo de un MIDlet
3 Dispositivos móviles Hoy en día existen mas de 1.5 billones de teléfonos móviles en el mundo. Puedes usarlos para navegar por la Web, tomar fotos, enviar correos y jugar, muy pronto estos dispositivos podrían hacer las PCs obsoletas. Existen más de 1.5 billones de teléfonos celulares en el mundo, más de tres veces el número de PCs. Estos dispositivos han formado parte de nuestras vidas por lo que es difícil pensar el vivir sin ellos.
4 Dispositivos móviles
5 Dispositivos móviles
6 Qué es Java? Creado a inicios de los 90s Concebido para utilizarse en dispositivos tales como hornos de microondas, refrigeradores, televisores, etc. Lenguaje de programación (OO) Herramientas y entorno de desarrollo Clases, librerías y APIs que son entregadas como estándar.
7 Conceptos Básicos JVM. El compilador de java genera bytecodes, los cuales son interpretados por una maquina virtual, esta maquina virtual procesa los bytecodes sobre una arquitectura especifica
8 Conceptos Básicos JRE. Java Runtime Enviroment, que incluye librerías principales, plugins, JVM. JDK. Java Development Kit. Que incluye, el lenguaje java, herramientas de desarrollo, APIs, JRE.
9 Conceptos Básicos
10 Conceptos Básicos Características de Java:! Seguro! Confiable! Orientado a objetos! Gratuito! Sencillo
11 Plataformas J2SE Java 2 Platform, Standard Edition. Conjunto de herramientas para desarrollar aplicaciones Java que incluye APIS, JDK, JRE, JVM, ejemplos de códigos fuente. J2EE Java 2 Platform Enterprise Edition. Proporciona un conjunto de herramientas y librerías necesarias para extender a java en tecnologías de server side. J2EE es un súper conjunto de J2SE. J2ME Java 2 Platform, Micro Edition. Desarrollada para que Java corra sobre dispositivos como son: handhelds, celulares, relojes, etc. Contiene un conjunto de librerías mas reducido que J2SE.
12 J2ME J2ME (Java 2 Micro Edition) es un ambiente de desarrollo y ejecución diseñado para poner software hecho en Java en consumibles electrónicos y dispositivos embebidos (embedded). En la conferencia JavaOne de 1999, Sun presento las tres ediciones de Java: J2SE, J2EE y J2ME. Sun también presento la primera maquina virtual para J2ME, nombrada como KVM o K Virtual Machine. El regreso oficial de Java en dispositivos pequeños finalmente se completo.
13 J2ME Metas de J2ME:! Proporcionar soporte a una variedad de dispositivos con diferentes capacidades.! Proporcionar una arquitectura que pueda ser optimizada en espacios pequeños.! Enfocado en dispositivos que puedan ser altamente personalizados, a menudo usados por una sola persona.! Proporcionar conectividad a redes a través de un rango de capacidades y servicios.! Aprovechar al máximo las capacidades y restricciones únicas de cada dispositivo.
14 Tecnología J2ME
15 J2ME J2ME presenta dos conceptos arquitectónicos:! Configuraciones! Perfiles
16 Configuraciones En una configuración se especifican tres elementos básicos:! Un conjunto de características del lenguaje de programación Java.! Un conjunto de características de la Maquina Virtual de Java.! Un conjunto soportado de librerías Java y de APIs. Una configuración es básicamente un conjunto de APIs junto con ciertas características de la maquina virtual, necesarias para soportar un amplio rango de dispositivos. El primer paso de hacer relevante la tecnología J2ME para un rango de diferentes tipos de dispositivos fue primeramente organizarlos en configuraciones. Existen dos tipos de configuraciones:! CLDC (Connected Limited Device Configuration)! CDC (Connected Device Configuration)
17 Configuraciones CLDC utiliza la Maquina Virtual Kilobyte (KVM) mientras que CDC utiliza la Maquina Virtual C (CVM). La implementación de una maquina virtual en J2ME deberá adherirse a las especificaciones definidas por la configuración. Las configuraciones definen el contrato entre un perfil y la Maquina Virtual de Java.
18 Configuraciones
19 Connected Limited Device Requerimientos: Configuration (CLDC)! Correr sobre la KVM! 160Kb a 512Kb de memoria total disponible para el entorno de java.! Procesador de 16 o 32 bits.! Bajo consumo de energía. A menudo estos dispositivos utilizan baterías como fuente de energía.! Soporta algún tipo de conectividad a una red. La mayoría de estos dispositivos utilizan una conexión de banda-ancha baja cerca de 9600bps a menudo es conexión inalámbrica.
20 Connected Device Configuration (CDC) La CDC corre sobre una Maquina Virtual C (CVM) que es completamente compatible con la especificación de la maquina virtual de Java. Los dispositivos que usan CDC utilizan al menos 512Kb de memoria; sin embargo esta configuración es diseñada para plataformas con cerca d 2Mb de memoria disponible. Los dispositivos en esta categoría tienen un poder sustancial de procesamiento. Estos a menudo pueden estar conectados a la pared, y estos soportan varias capacidades de red.
21 Perfiles Así como las configuraciones definen el contrato entre el perfil y la VM, un perfil es el que define el contrato entre el dispositivo y la aplicación. Un perfil es un conjunto adicional de APIs que soportan un amplio rango de dispositivos. Los perfiles proporcionan la flexibilidad para soportar diferentes tipos de dispositivos con un entorno de ejecución compatible con el de java.
22 Perfiles
23 Configuraciones y Perfiles
24 Mobile Information Device Profile (MIDP) Características de MIDP 1.0:! Primer perfil oficial por SUN! Teléfonos celulares, beepers, dispositivos Palm! Dispositivos personalizados! Recursos restringidos Características de MIDP 2.0 (2002):! Seguridad usando HTTPS (Hypertext Transfer Protocol over Secure Socket Layer)! Inclusión formal de Over the air (OTA)! Mejora en las capacidades de interfaz de usuario! Parser para XML! API para sonido
25 Requerimientos para MIDP Pantalla de al menos 96 x 54 píxeles Al menos un tipo de entrada para usuario 128 Kb de memoria no volátil para correr componentes MID (Mobile Information Device) Al menos 8Kb de memoria no volátil para almacenar datos persistentes de las aplicaciones. 32 Kb de memoria volátil para correr Java. Conectividad inalámbrica a redes.
26 Arquitectura del perfil MIDP
27 La suite MIDlet Un MIDlet es una aplicación Java diseñada para ser ejecutada en un dispositivo móvil. Mas específicamente, un MIDlet tiene como las clases principales del perfil MIDP y la configuración CLDC. La suite de un MIDlet consiste en uno o mas MIDlets empacados juntos en un archivo JAR.
28 Modelo de estados de un MIDlet Las transiciones en un MIDlet ocasionan que este se encuentre en diferentes estados durante su tiempo de vida. Un MIDlet puede estar en uno de tres estados. Cuando el AMS crea primero un MIDlet, el MIDlet existe en el estado de paused.
29 Modelo de estados de un MIDlet
30 MIDlet Las implementaciones de un MIDP crean solamente un objeto por MIDlet. El MIDlet es una instancia de la clase principal que extiende de la clase MIDlet. Este puede crear muchos objetos Displayable.
31 Entorno de ejecución del administrador de aplicaciones El AMS (Application Manager Software) es el software sobre un dispositivo móvil el cual es responsable de instalar, correr y remover MIDlets. Este software es dependiente del dispositivo. Cuando el administrador de aplicaciones inicia un MIDlet, este hará disponible a la aplicación lo siguiente:! Acceder a la CLDC y a la JVM: Los MIDlets pueden hacer uso de cualquier clase definida dentro de CLDC.! Acceder a las clases definidas del MIDP, estas librerías definen e implementan la interfaz de usuario, almacén persistente, soporte a red utilizando HTTP, timers y manejo de la interacción del usuario con el dispositivo.! Acceder al archivo JAR, si el MIDlet fue entregado usando un archivo JAR, cualquier clase u otros recursos dentro del archivo deben estar disponibles al MIDlet! Acceder al Archivo Descriptor de la Aplicación (JAD), un MIDlet puede acceder a su archivo JAD si este se encuentra disponible.
32 Ejemplo, crear proyecto
33 Ejemplo, crear proyecto
34 Ejemplo, crear proyecto
35 Ejemplo, crear MIDP MIDlet
36 Ejemplo, crear MIDP MIDlet
37 Ejemplo, crear MIDP MIDlet
38 Ejemplo, crear MIDP MIDlet
39 Ejemplo, clase MIDletSample
40 Ejemplo, clase DisplayableMain
41 Ejemplo, empacar aplicación
42 Ejemplo, empacar aplicación
43 Ejemplo, empacar aplicación
44 Ejemplo, empacar aplicación
45 Ejemplo
46 Ejemplo, ejecución de la aplicación
47 Ejemplo, ejecución de la aplicación
48 Referencias Your Next Computer; CDC: JAVA Plataform Technology for connected devices, Sun microsystems, White paper, june 2005 J2ME, MIDP for Palm OS; Java 2 Micro Edition Java in Small Things ; James White, David Hemphill; Manning, 2002 Core J2ME Technology & MIDP; John W. Muchow; Prentice Hall, 2001 Wireless J2ME Platfom Programming; Vartan Piroumian; Prentice Hall, 2002 Java 2 Platform, Micro Edition (J2ME); MIDP for Palm OS, Nokia Developer s Suite for J2ME,
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 detallesTó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 detallesMoving 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 detallesDIRECCIÓ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 detallesAPLICACIONES MOVILES NATIVAS. Sesión 7: Repaso básico al lenguaje java
APLICACIONES MOVILES NATIVAS Sesión 7: Repaso básico al lenguaje java Contextualización Como se ha visto en sesiones anteriores, java es un gran complemento y sistema de programación que puede desarrollar
Más detallesSebastiá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 detallesCapí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 detallesJAVA 2 MICRO EDITION (J2ME)
Capítulo 6 JAVA 2 MICRO EDITION (J2ME) 6.1 Introducción La empresa Sun Microsystems [30] lanzó a mediados de los años 90 el lenguaje de programación Java que, aunque en un principio fue diseñado para generar
Más detallesAPLICACIÓN EDUCATIVA PARA APARATOS MÓVILES SOBRE LOS RIESGOS INFANTILES
APLICACIÓN EDUCATIVA PARA APARATOS MÓVILES SOBRE LOS RIESGOS INFANTILES Alumno: Víctor Alonso Miranda Tutora: Elena Castro Galán Director: Fausto Sainz de Salces INTRODUCCIÓN El juego educativo es una
Más detallesImplementació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 detallesJ2ME. 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 detallesServidor Bluetooth de exámenes en J2ME
Universidad Carlos III de Madrid Repositorio institucional e-archivo Trabajos académicos http://e-archivo.uc3m.es Proyectos Fin de Carrera 2009-10 Servidor Bluetooth de exámenes en J2ME Lobo Romero, Ana
Más detallesCAPÍ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 detalles1. 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 detallesDESARROLLO 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 detalles16/02/2013 INGº PEDRO BELTRÁN CANESSA 1
Alumno: Pedro Beltrán Canessa Facultad: Ingeniería Escuela: Ingeniería de Sistemas Universidad Los Ángeles de Chimbote Sede: Chimbote Curso: Tecnología de Información y Comunicaciones 16/02/2013 INGº PEDRO
Más detallesINTRODUCCIÓ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 detallesCAPÍTULO 2: DISEÑO GLOBAL DEL PROYECTO
CAPÍTULO 2: DISEÑO GLOBAL DEL PROYECTO En este capítulo explicamos de manera global cómo hemos realizado la implementación del proyecto. Para ello primero vemos por encima las partes que integran el proyecto
Más detallesJ2ME (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 detallesProgramació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 detallesJava 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 detallesCAPÍTULO 3: J2ME Java 2 Platform Micro Edition (J2ME)
CAPÍTULO 3: J2ME El cliente desarrollado en este proyecto está basado en la tecnología J2ME para dispositivos móviles, como pueden ser: teléfonos móviles, PDAs o Palms, o incluso cualquier otro tipo de
Más detallesSistema 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 detallesCurso Fundamentos de Programación en Java
Curso Fundamentos de Programación en Java Ing. Giovanny Moncayo gmoncayo@fing.uce.edu.ec giovanny.moncayo@gmail.com CAPÍTULO 1 INTRODUCCIÓN 095 026 736 081 869 725 En esta presentación Computadoras Sistemas
Más detallesUNIVERSIDAD 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 detallesAPLICACIONES MÓVILES NATIVAS. Sesión 6: Programación móvil en java y android
APLICACIONES MÓVILES NATIVAS Sesión 6: Programación móvil en java y android Contextualización Actualmente, los medios de programación son diferentes a lo que eran hace 10 años, estos es por la evolución
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo Qué es una computadora? Una computadora es una máquina digital y sincrónica con capacidad de cálculo numérico y lógico controlada
Más detallesAccelerating Information Technology Innovation
Accelerating Information Technology Innovation http://aiti.mit.edu Cali, Colombia Verano 2012 Lección 1 Introducción a Java Agenda Qué es lo que hace Java especial? Ventajas y Desventajas de usar Java.
Más detallesSistema 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 detallesEsta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005)
Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005) http://www.jorgesanchez.net email:info@jorgesanchez.net Esta obra está bajo una licencia de Reconocimiento-NoComercial-
Más detallesJ2ME 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 detallesProgramador 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 detallesPráctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0.
Práctica 1 Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.2 Índice Introducción a Java JDK (Java Development Kit) Eclipse
Más detallesTaller 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 detallesDEPARTAMENTO 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 detallesVisualizació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 detallesLic. 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 detallesSeguimiento Deportivo Versión 1.0
Seguimiento Deportivo Versión 1.0 PFC - Programación de aplicaciones para móviles utilizando PhoneGap Autor: Félix Chaves Gallego Dirigido por Carles Sánchez Rosa 11 de Junio de 2012 Contenido Introducción
Más detallesDiferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60
Diferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60 Laboratorio de Tecnologías de Información Cinvestav-Tamaulipas. 19 de mayo de 2009 Agenda I 1 Plataforma S60
Más detallesProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en Java Curso 2006-2007 Tema 1 Introducción a Java Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Historia
Más detallesEXPERTO 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 detallesLenguajes de Programación 2 Introducción a Java
Lenguajes de Programación 2 Introducción a Java PUCP Lenguajes de Programación 2 Lenguajes de Programación Un programa es un conjunto ordenado de instrucciones que se dan a la computadora indicándole las
Más detallesINTRODUCCIÓ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 detallesIII 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 detallesQUÉ 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 detalles2. 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 detallesModelo Académico de Calidad para la Competitividad ASWE-02 13/22
2.2. Propósito del módulo Administrar sitios web, con base en la aplicación de procedimientos y herramientas de control y mantenimiento, para garantizar un entorno seguro y de disponibilidad en las aplicaciones
Más detallesTema 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 detallesUnidad 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 detallesINTRODUCCION A LA PROGRAMACION EN JAVA
Departament d Arquitectura de Computadors INTRODUCCION A LA PROGRAMACION EN JAVA Java 1 y 2 Diferencias entre Java1 y Java2 Mejoras en las interficies gráficas (Swing) Amplias mejoras en las librerías
Más detallesESCUELA 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 detallesJava 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 detallesJava 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 detallesDesarrollo de aplicaciones para dispositivos móviles (5)
1 Desarrollo de aplicaciones para dispositivos móviles (5) M.C. Ana Cristina Palacios García 3 Kernel de Linux: Incluye drivers del hardware, manejo de procesos y de memoria, seguridad, red y manejo de
Más detallesSeminario 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 detallesFerreira, Álvaro Ernesto Javier Baeza Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Sistemas Computacionales Integral Profesional Desarrollo de aplicaciones para dispositivos móviles Programa elaborado por: Horas
Más detallesDesarrollo 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 detallesProgramación en Java. Uso de Spring Framework: 2ª Edición (Spanish Edition)
Programación en Java. Uso de Spring Framework: 2ª Edición (Spanish Edition) Alex Rodríguez Vidal Programación en Java. Uso de Spring Framework: 2ª Edición (Spanish Edition) Alex Rodríguez Vidal Java es
Más detallesTaller 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 detallesFormació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 detallesJ2EE: Usted elige. Ing. Helder Marques IT Consultant Sun Microsystems Inc.
J2EE: Usted elige Ing. Helder Marques IT Consultant Sun Microsystems Inc. Qué es Java? Es un portafolio de productos que está basado en el poder de las redes y la idea que el mismo software debe correr
Más detallesIntroducción a la Programación
Tema 1 Introducción a la Programación Programación 2015-2016 1 Agenda Qué es programar? Arquitectura básica de un ordenador Breve introducción histórica a la programación Compilación vs. interpretación
Más detallesTEMA 54 La arquitectura JEE
TEMA 54 La arquitectura JEE Índice 1 Introducción... 2 1.1 Tecnología JAVA 3 1.2 Las plataformas Java 3 2 La plataforma JEE... 4 2.1 Modelo distribuido multicapa 4 2.2 Gestión de componentes basada en
Más detallesTema 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 detallesDesarrollo de aplicaciones para dispositivos móviles (2) M.C. Ana Cristina Palacios García
Desarrollo de aplicaciones para dispositivos móviles (2) M.C. Ana Cristina Palacios García Introducción (1) Los Smartphones y otros dispositivos móviles basados en touch están de moda en estos días. Su
Más detallesDESARROLLOS 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 detallesComputación Paralela Móvil
Algoritmos y Programación Paralela Facultad de Informática Universidad de Murcia Copyleft c 2008. Reproducción permitida bajo los términos de la licencia de documentación libre GNU. Contenido 1 Introducción
Más detallesINF 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 detallesCó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 detallesEste capitulo contiene una análisis de los posibles soluciones que se pueden presentar en el momento de desarrollar aplicaciones con J2EE
III J2EE proporciona diferentes tipos de arquitecturas para el desarrollo de aplicaciones, cada una de estas muy funcionales dependiente al tipo de aplicación que se este construyendo o al criterio del
Más detallesCapítulo 1. Planteamiento
Capítulo 1. Planteamiento 1.1 Definición del problema El origen del idioma japonés es incierto y motivo de debate entre los estudiosos del idioma [1]. Sin embargo, el origen de su sistema de escritura
Más detallesJava 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 detallesIntroducción al Desarrollo de Aplicaciones Móviles con Android
Introducción al Desarrollo de Aplicaciones Móviles con Android Febrero 2013 Eder Valente Toledo Nuñez 1 Introducción al Desarrollo Móvil 2 Introducción a Android 3 Instalación del SDK 4 Primera aplicación
Más detallesPROGRAMA DE ESTUDIO Área de Formación : Fecha de elaboración: Julio de 2004 Fecha de última actualización:
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Integral Horas teóricas: 1 Horas prácticas: 4 Total de Horas: 5 Programación en Total de créditos: 6
Más detallesSIGATEX 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 detalles4 horas semanales 32 horas semestral. Suficientable
IDENTIFICACIÓN NOMBRE ESCUELA NOMBRE DEPARTAMENTO ESCUELA DE INGENIERIA Informática Y Sistemas ÁREA DE CONOCIMIENTO NOMBRE ASIGNATURA EN ESPAÑOL NOMBRE ASIGNATURA EN INGLÉS CÓDIGO INGENIERIA DE SISTEMAS,
Más detallesConstrucción de Sistemas Distribuidos Middleware
Construcción de Sistemas Distribuidos Middleware Rogelio Ferreira Escutia 1) Sockets 2) RPC s 3) CORBA 4).NET 5) Java Contenido 3) CORBA Sistemas Abiertos Inicialmente había grandes computadoras (Mainframes)
Más detalles1- FLYPOS hardware/firmware Tecnología
FLYPOS Indice 1-FLYPOS hardware/firmware Descripción Tecnológica 2-FLYPOS Arquitectura de Software 3-Pasarela de Pago (Gateway)/ Interface Adquiriente 4-Cartas de Aprobación (Certificaciones) 2 1- FLYPOS
Más detallesProgramación para sistemas en red IV. Conceptos básicos
Conceptos básicos Introducción: Los teléfonos móviles son ya parte esencial en nuestra forma de vida. Cada día son más los usuarios de estos terminales, y cada vez más pequeños. Hasta ahora, nos han acompañado
Más detallesCAPÍ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 detallesRevista 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 detallesSage 50c Premium / Standard Requisitos mínimos
Sage 50c Premium / Standard Requisitos mínimos Sage 02/11/2016 Page 1 of 5 Sage 50c y sus requisitos mínimos Los requisitos mínimos orientativos son: Para un puesto local y remoto, los requerimientos mínimos
Más detalles>> 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 detallesINFORMATICA III. Capítulo I: Plataformas
INFORMATICA III Capítulo I: Plataformas Plataformas Hardware Modelos de sistemas Sistemas operativos Herramientas de desarrollo Informática III Pág. 2 Plataformas Hardware Modelos de sistemas Sistemas
Más detallesTema 1: Principios de Java
Tema 1: Principios de Java 0 Definición de java Java (del idioma indonesio: JAWA) Isla más poblada del archipiélago indonesio. Una variedad del grano de café producido en la isla de Java. Lenguaje de programación
Más detallesIntroducción a Android. [Tema 2]
Introducción a Android [Tema 2] 1. Android 1 / 24 2 / 24 Android Android es un sistema operativo diseñado principalmente para teléfonos inteligentes (Smatphones); fue creado inicialmente por Android Inc.
Más detallesDesarrollo 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 detallesIntroducción a Java. Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java Dr. (c) Noé Alejandro Castro Sánchez Programas Java Applets Pueden correr en navegadores Web Agregan funcionalidad a páginas Web Se llega a restringir su funcionalidad (e. g., no pueden:
Más detalles6 LA PLATAFORMA JAVA ME
La plataforma Java ME Página 113 6 LA PLATAFORMA JAVA ME 6.1 INTRODUCCIÓN Si atendemos un poco a la historia, nos daremos cuenta de que el lenguaje Java, que se utiliza en las aplicaciones de los ordenadores
Más detallesINFORMATICA III. Capítulo I: Plataformas
INFORMATICA III Capítulo I: Plataformas Plataformas Hardware Modelos de sistemas Sistemas operativos Herramientas de desarrollo Informática III Pág. 2 Plataformas Hardware Modelos de sistemas Sistemas
Más detallesEmpleo 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 detallesFRAMEWORK DE MANEJO DE MENSAJES PARA DISPOSITIVOS MOVILES (CELULARES)
PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA INGENIERIA DE SISTEMAS PROPUESTA DE TRABAJO DE GRADO Fecha de Presentación: Trabajo No.: ENTREGA FINAL SOLICITANTE Nombre: John Alexander
Más detalles3.1. Resumen de la arquitectura propuesta
Capítulo 3 Arquitectura de la solución 3.1. Resumen de la arquitectura propuesta La arquitectura propuesta sigue un modelo cliente - servidor. Estos elementos, junto con el entorno en el que han desarrollado,
Más detallesScientia Et Technica ISSN: Universidad Tecnológica de Pereira Colombia
Scientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Universidad Tecnológica de Pereira Colombia MUÑOZ, NELSON DAVID; LONDOÑO OSPINA, NELSON; GIRALDO, HARVEY; EUSSE, JUAN FERNANDO; MURILLO, LUIS GABRIEL;
Más detallesINSTRUCTIVO INSTALADOR ENTEPRISE WEB
INSTRUCTIVO INSTALADOR ENTEPRISE WEB Contenido 1. INTRODUCCION... 3 2. REQUERIMIENTOS... 3 2.1 Servidor de Base de Datos... 3 2.1.1 Hardware... 3 2.1.2 Sistema Operativo... 3 2.1.3 Otros... 3 2.2 Cliente...
Más detallespicojava 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 detallesDiseñ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 detallesUNIVERSIDAD 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