SlideShare una empresa de Scribd logo
1 de 10
Nombre      DAVID FERNANDO ZAMBRANO ROMERO
         Fecha       4 DE octubre de 2012
         Actividad   FASE1
         Tema        INTRODUCCION A DISPOSITIVOS MOVILES




1)     PREGUNTAS INTERPRETATIVAS:

-¿Por qué un dispositivo MIDP debe estar conectado a una red, como por
ejemplo, la red WAP?

RTA/ Mobile information Device Profile (MIDP): Los MIDP son dispostiv os de
información móvil , están orientados principalmente a teléfonos móviles. Los móviles
son más potentes y livianos cada vez, permitiendo que nuestra comunicación sea cada
vez más eficaz. Además Su gran número y sus capacidades hacen muy interesante
para los proveedores de servicios y contenidos el disponer de un entorno normalizado
que permita ofrecer sus servicios a los usuarios de las redes móviles.

También deben estar conectados a una red porque: por medio d ela red se van a
poder descargar todo tipo de actualizaciones y aplicaciones en el dispositivo.



-¿Por qué cada configuración tiene sus propios perfiles?

 RTA/ los perfiles no son aislados sino que dependen primordialmente de la
configuración, Es decir, una configuración carece de funcionalidad si no tiene
asignado un perfil determinado. Podemos decir entonces que un perfil es un
conjunto de APIs que dotan a una configuración de una utilidad y una
funcionalidad.

Además cada configuración se optimiza según la memoria, la capacidad de
procesamiento, y el perfil permite que las aplicaciones sean compatibles con
dispositivos con características similares; ya que una configuración sin perfil
carece de funcionalidad.

2)     PREGUNTAS ARGUMENTATIVAS:

-“En J2ME, el dispositivo móvil por excelencia es el celular”.

RTA/ “J2ME”, y es una pequeña porción del lenguaje JAVA, dirigida a
dispositivos con limitada capacidad de memoria y procesamiento, como lo son
los dispositivos móviles.
- “Decimos que un MIDlet es una aplicación JAVA realizada con el perfil MIDP
sobre la configuración CLDC”.

RTA/ los MIDlet son programas que por su arquitectura son adaptados para
dispositivos móviles, estos pueden ser juegos, aplicaciones de traductores,
conversores etc…., estos programas son desarrollados con parámetros que
dicta el perfil MIDP, el cual es soportado y apoyado por CLDC. Que es que nos
proporciona las clases y paquetes que se necesitan para desarrollar la
aplicación, esto porque los teléfonos en gran mayoría son de limitados recursos
tanto en memoria como en procesador, y necesitan una librerías y perfiles
necesario para que las aplicación queden de tamaño reducido y de gran
utilidad.

3)     PREGUNTAS PROPOSITIVAS

-     Hemos visto que a través del curso usaremos varias herramientas
freeware para la programación de dispositivos móviles. Estas herramientas
serán usadas a lo largo del curso, y sobre todo, para el proyecto final. Cree un
pequeño manual en el que, con sus palabras, indique cuales son las
herramientas usadas y una breve descripción del uso de cada una de ellas.
Añada a su pequeño manual, fotos de la instalación de este software en su
computador.

RTA/ HERRAMIENTAS FREEWARE PARA LA PROGRAMACION DE
DISPOSITIVOS MOVILES

•Java 2 Enterprise edition (J2EE): Software dirigido al entorno empresarial. Se
ejecuta no sobre un computador particular, sino sobre una red de
computadores, por lo que debe integrar datos que provienen de entornos no
compatibles. Debido a que las necesidades empresariales son diferentes a las
de un usuario casero, se ha creado una extensión de JAVA para solucionar las
necesidades de los empresarios.

• Java 2 Standar edition (J2SE): Es la edición original de JAVA, dirigida
principalmente a computadores de uso personal, con herramientas básicas
para desarrollar Applets, y con los aplicativos para realizar interfaces gráficas
para los usuarios, redes, multimedia, etc.

• Java 2 Micro edition (J2ME): Esta es la versión de JAVA diseñada para ser
ejecutada en pequeños dispositivos con limitadas capacidades de memoria y
de procesamiento.
Para poder empezar a crear un código que podamos ejecutar en un dispositivo
móvil, debemos entender el proceso de compilación y las herramientas usadas
para tal fin. Es por esto que agruparemos todas esas cosas en un “entorno de
Ejecución”. Nuestro entorno de ejecución debe tener entonces los siguientes
elementos:

• Una máquina virtual
• Una configuración
• Un perfil
• Unos paquetes opcionales.

Una máquina virtual:
¿Qué es una máquina virtual? Cuando escribimos un código o un programa
para determinado sistema, las palabras usadas en el mismo no son entendidas
por las máquinas. Es por esto que debe haber un “intermediario” o “traductor”,
que convierta el código escrito por el programador, en un código que entienda
la máquina. Esta es la labor de la máquina virtual. En java, la máquina virtual
es llamada “Java virtual machine” o JVM, y esta máquina presenta una ventaja
evidente con respecto a otros lenguajes: Independencia de la plataforma. ¿Por
qué? Porque cada dispositivo tiene su propia máquina virtual, lo cual hace que,
no importa donde escribamos el código, siempre correrá en cualquier
plataforma. Así, podemos decir que el código es “independiente” de la
plataforma.

Se creo una máquina más pequeña para dispositivos muy limitados, llamada la
KVM. La “K” viene de “Kilobyte”, pues esta máquina pesa alrededor de 40-80
Kbytes. Su tamaño la hace muy portable, rápida y pequeña, pero al mismo
tiempo, limita bastante algunas características del lenguaje.
Existe otra máquina virtual, llamada la CVM (Compact virtual machine) que ha
sido creada para dispositivos de mayor gama, por lo que soporta las mismas
prestaciones que la KVM, aunque posee mayor cantidad de librerías.

Configuración:
Una configuración se define como el número mínimo de APIs de Java que
permiten desarrollar aplicaciones para diferentes dispositivos. Y, ¿qué es un
API? Una API es, simplemente, una interfaz (API: Aplication Programming
Interface). Esta interfaz contiene un conjunto de funciones y procedimientos
que le permiten a una biblioteca ser usada por otro programa, siendo una
especie de intermediario entre la biblioteca y el programa que usa la aplicación.
En JAVA existen 2 configuraciones típicas, la CDC y la CLDC. Veamos cada
una:
CDC (Conected device configuration): Es la configuración dirigida a dispositivos
con cierta capacidad computacional. Usa la CVM como máquina virtual, que es
muy similar a la máquina virtual usada por J2SE.

CLDC (Conected limited device configuration): Es la configuración dirigida a
dispositivos con muy pocas capacidades de procesamiento, y usa la máquina
KVM.

Perfiles:
Mientras que un perfil define las características de un dispositivo
predeterminado, una configuración lo hace pertenecer a una familia de
dispositivos. Esto significa que cuando nos proponemos la creación de una
aplicación, tenemos tanto las APIs de perfil como las de configuración. Acá lo
importante es que los perfiles no son aislados, sino que dependen
primordialmente de la configuración. Es decir, una configuración carece de
funcionalidad si no tiene asignado un perfil determinado.
Perfiles de la configuración CDC:
• Foundation profile
• Personal profile
• RMI profile.
Perfiles de la configuración CLDC:
• PDA profile
• Mobile information Device Profile (MIDP)
En este caso es necesario anotar algo: si bien podemos construir un perfil
sobre otro perfil en un dispositivo, dicho dispositivo solamente puede tener una
configuración.

Se necesita descargar e instalar, como mínimo, el siguiente grupo de
herramientas de software, todas ellas de distribución gratuita (freeware) por
parte de Oracle (www.oracle.com), la compañía propietaria desde 2009 de Sun
Microsystem, los creadores originales de la plataforma de programación Java:

El IDE NetBeans proporciona un entorno gráfico desde el cual el programador
puede escribir, compilar, depurar y ejecutar los programas en Java que
constituyen las aplicaciones finales, incluyendo no solamente las aplicaciones
para dispositivos móviles con J2ME sino también los aplicaciones con J2SE y
demás versiones de Java.

La plataforma JDK, por su parte, proporciona los elementos esenciales para cualquier
desarrollo en Java, incluso si no se dispone de un entorno visual como el IDE
NetBeans. Incluye la máquina virtual de java (JVM), el compilador de Java (javac), el
intérprete de Java (java), el visor de applets (Appletviewer) y el generador de la
documentación de las clases Java de cada programa (javadoc), además de otras
herramientas auxiliares, como el desensamblador de clases (javap) y el depurador de
bugs (jdb).

La plataforma estándar de desarrollo de Java Micro Edition SDK (Software
Development Kit). Esta plataforma dedicada proporciona un entorno gráfico desde el
cual el programador puede escribir, editar, compilar, ejecutar, depurar, empaquetar,
firmar y ocultar los programas en J2ME que constituyen las aplicaciones finales para
los dispositivos móviles y, lo más interesante, emular estos últimos dispositivos con
una muy alta fidelidad. Integra en un mismo paquete las APIs de las configuraciones
CLDC y CDC, así como los stubs de BD-J (Blu-ray Disc Java).
Los APIs de la configuración CLDC y del perfil MIDP. Estas herramientas son
realmente opcionales porque ya vienen incluidas en la plataforma Java ME
SDK 3.0. Básicamente, el CLDC, además de proveer las librerías usuales,
genera la máquina virtual K (KVM). Sobre esta configuración se instala el perfil
MIDP, que es el encargado de proveer la funcionalidad final al dispositivo móvil


Instalacion jdk.
Instalación de java ME
Instalacion de las api’s MIDP




Pantalazo simulador
Evidencias

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

J2ME
J2MEJ2ME
J2ME
 
Java Micro Edition "J2ME"
Java Micro Edition "J2ME"Java Micro Edition "J2ME"
Java Micro Edition "J2ME"
 
J2ME
J2MEJ2ME
J2ME
 
La arquitectura j2 me
La arquitectura j2 meLa arquitectura j2 me
La arquitectura j2 me
 
Java A Tope J2 Me (Java 2 Micro Edition)
Java A Tope  J2 Me (Java 2 Micro Edition)Java A Tope  J2 Me (Java 2 Micro Edition)
Java A Tope J2 Me (Java 2 Micro Edition)
 
Glosario de terminos sobre Java
Glosario de terminos sobre JavaGlosario de terminos sobre Java
Glosario de terminos sobre Java
 
Entorno de desarrollo de java
Entorno de desarrollo de javaEntorno de desarrollo de java
Entorno de desarrollo de java
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles MultiplataformaBases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
 
Presentacion Máster
Presentacion MásterPresentacion Máster
Presentacion Máster
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
Qué es java
Qué es javaQué es java
Qué es java
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones web
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
El Software Y Lenguajes De Programacion
El Software Y Lenguajes De ProgramacionEl Software Y Lenguajes De Programacion
El Software Y Lenguajes De Programacion
 
"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
 
Software
SoftwareSoftware
Software
 

Similar a Evidencias

Similar a Evidencias (20)

J2 me o java me
J2 me o java meJ2 me o java me
J2 me o java me
 
La configuracion cldc_imprimible
La configuracion cldc_imprimibleLa configuracion cldc_imprimible
La configuracion cldc_imprimible
 
La configuracion cldc
La configuracion cldcLa configuracion cldc
La configuracion cldc
 
La configuración cldc imprimible
La configuración cldc imprimibleLa configuración cldc imprimible
La configuración cldc imprimible
 
J2 me
J2 meJ2 me
J2 me
 
Presentacion j2me
Presentacion j2mePresentacion j2me
Presentacion j2me
 
Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1
 
Clase 01
Clase 01Clase 01
Clase 01
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1
 
Capítulo i que es java
Capítulo i que es javaCapítulo i que es java
Capítulo i que es java
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspot
 
Paola
PaolaPaola
Paola
 
Paola 1001 jt
Paola 1001 jtPaola 1001 jt
Paola 1001 jt
 
Paola
PaolaPaola
Paola
 
Net vs java
Net vs javaNet vs java
Net vs java
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
 
Android
AndroidAndroid
Android
 

Último

Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929FiorellaLaura2
 
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfAndada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfalguien92
 
EQUIPOS_DE_CONTROL_DE_CALIDAD_DE_TAB_1.pptx
EQUIPOS_DE_CONTROL_DE_CALIDAD_DE_TAB_1.pptxEQUIPOS_DE_CONTROL_DE_CALIDAD_DE_TAB_1.pptx
EQUIPOS_DE_CONTROL_DE_CALIDAD_DE_TAB_1.pptxLuisBeltranHuancaT
 
Hospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaHospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaratc070603hmcmrha7
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)LeonardoDantasRivas
 
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfandrea Varela
 
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresMedición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresKengYoshiIngaOchoa1
 
Triptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfTriptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfMariaGabrielaSandova2
 
Diseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaDiseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaJosAntonioFloresQuis
 
La arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historiaLa arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historiaCamilaIsabelaRodrigu
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadDiosymarSuarez
 
FICHAS PARA LA PRIMERA SEMANA SALOME.doc
FICHAS PARA LA PRIMERA SEMANA SALOME.docFICHAS PARA LA PRIMERA SEMANA SALOME.doc
FICHAS PARA LA PRIMERA SEMANA SALOME.docMerlyBrisetTorneroLu
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfBrbara57940
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxaurorialfonzo6
 
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezLa Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezRosibelVictoriaVelas
 
brasilia-150521136-lva1-app6891 (1).pptx
brasilia-150521136-lva1-app6891 (1).pptxbrasilia-150521136-lva1-app6891 (1).pptx
brasilia-150521136-lva1-app6891 (1).pptxErikRamirez67
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabrielaMarcano12
 
Sesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptxSesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptxMarcosAlvarezSalinas
 
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)lemg25102006
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Roheimariagsg
 

Último (20)

Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929
 
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfAndada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
 
EQUIPOS_DE_CONTROL_DE_CALIDAD_DE_TAB_1.pptx
EQUIPOS_DE_CONTROL_DE_CALIDAD_DE_TAB_1.pptxEQUIPOS_DE_CONTROL_DE_CALIDAD_DE_TAB_1.pptx
EQUIPOS_DE_CONTROL_DE_CALIDAD_DE_TAB_1.pptx
 
Hospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaHospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyenda
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
 
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
 
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresMedición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
 
Triptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfTriptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdf
 
Diseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaDiseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzada
 
La arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historiaLa arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historia
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la Modernidad
 
FICHAS PARA LA PRIMERA SEMANA SALOME.doc
FICHAS PARA LA PRIMERA SEMANA SALOME.docFICHAS PARA LA PRIMERA SEMANA SALOME.doc
FICHAS PARA LA PRIMERA SEMANA SALOME.doc
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
 
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezLa Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
 
brasilia-150521136-lva1-app6891 (1).pptx
brasilia-150521136-lva1-app6891 (1).pptxbrasilia-150521136-lva1-app6891 (1).pptx
brasilia-150521136-lva1-app6891 (1).pptx
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimiento
 
Sesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptxSesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptx
 
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
 

Evidencias

  • 1. Nombre DAVID FERNANDO ZAMBRANO ROMERO Fecha 4 DE octubre de 2012 Actividad FASE1 Tema INTRODUCCION A DISPOSITIVOS MOVILES 1) PREGUNTAS INTERPRETATIVAS: -¿Por qué un dispositivo MIDP debe estar conectado a una red, como por ejemplo, la red WAP? RTA/ Mobile information Device Profile (MIDP): Los MIDP son dispostiv os de información móvil , están orientados principalmente a teléfonos móviles. Los móviles son más potentes y livianos cada vez, permitiendo que nuestra comunicación sea cada vez más eficaz. Además Su gran número y sus capacidades hacen muy interesante para los proveedores de servicios y contenidos el disponer de un entorno normalizado que permita ofrecer sus servicios a los usuarios de las redes móviles. También deben estar conectados a una red porque: por medio d ela red se van a poder descargar todo tipo de actualizaciones y aplicaciones en el dispositivo. -¿Por qué cada configuración tiene sus propios perfiles? RTA/ los perfiles no son aislados sino que dependen primordialmente de la configuración, Es decir, una configuración carece de funcionalidad si no tiene asignado un perfil determinado. Podemos decir entonces que un perfil es un conjunto de APIs que dotan a una configuración de una utilidad y una funcionalidad. Además cada configuración se optimiza según la memoria, la capacidad de procesamiento, y el perfil permite que las aplicaciones sean compatibles con dispositivos con características similares; ya que una configuración sin perfil carece de funcionalidad. 2) PREGUNTAS ARGUMENTATIVAS: -“En J2ME, el dispositivo móvil por excelencia es el celular”. RTA/ “J2ME”, y es una pequeña porción del lenguaje JAVA, dirigida a dispositivos con limitada capacidad de memoria y procesamiento, como lo son los dispositivos móviles.
  • 2. - “Decimos que un MIDlet es una aplicación JAVA realizada con el perfil MIDP sobre la configuración CLDC”. RTA/ los MIDlet son programas que por su arquitectura son adaptados para dispositivos móviles, estos pueden ser juegos, aplicaciones de traductores, conversores etc…., estos programas son desarrollados con parámetros que dicta el perfil MIDP, el cual es soportado y apoyado por CLDC. Que es que nos proporciona las clases y paquetes que se necesitan para desarrollar la aplicación, esto porque los teléfonos en gran mayoría son de limitados recursos tanto en memoria como en procesador, y necesitan una librerías y perfiles necesario para que las aplicación queden de tamaño reducido y de gran utilidad. 3) PREGUNTAS PROPOSITIVAS - Hemos visto que a través del curso usaremos varias herramientas freeware para la programación de dispositivos móviles. Estas herramientas serán usadas a lo largo del curso, y sobre todo, para el proyecto final. Cree un pequeño manual en el que, con sus palabras, indique cuales son las herramientas usadas y una breve descripción del uso de cada una de ellas. Añada a su pequeño manual, fotos de la instalación de este software en su computador. RTA/ HERRAMIENTAS FREEWARE PARA LA PROGRAMACION DE DISPOSITIVOS MOVILES •Java 2 Enterprise edition (J2EE): Software dirigido al entorno empresarial. Se ejecuta no sobre un computador particular, sino sobre una red de computadores, por lo que debe integrar datos que provienen de entornos no compatibles. Debido a que las necesidades empresariales son diferentes a las de un usuario casero, se ha creado una extensión de JAVA para solucionar las necesidades de los empresarios. • Java 2 Standar edition (J2SE): Es la edición original de JAVA, dirigida principalmente a computadores de uso personal, con herramientas básicas para desarrollar Applets, y con los aplicativos para realizar interfaces gráficas para los usuarios, redes, multimedia, etc. • Java 2 Micro edition (J2ME): Esta es la versión de JAVA diseñada para ser ejecutada en pequeños dispositivos con limitadas capacidades de memoria y de procesamiento. Para poder empezar a crear un código que podamos ejecutar en un dispositivo móvil, debemos entender el proceso de compilación y las herramientas usadas para tal fin. Es por esto que agruparemos todas esas cosas en un “entorno de Ejecución”. Nuestro entorno de ejecución debe tener entonces los siguientes elementos: • Una máquina virtual • Una configuración
  • 3. • Un perfil • Unos paquetes opcionales. Una máquina virtual: ¿Qué es una máquina virtual? Cuando escribimos un código o un programa para determinado sistema, las palabras usadas en el mismo no son entendidas por las máquinas. Es por esto que debe haber un “intermediario” o “traductor”, que convierta el código escrito por el programador, en un código que entienda la máquina. Esta es la labor de la máquina virtual. En java, la máquina virtual es llamada “Java virtual machine” o JVM, y esta máquina presenta una ventaja evidente con respecto a otros lenguajes: Independencia de la plataforma. ¿Por qué? Porque cada dispositivo tiene su propia máquina virtual, lo cual hace que, no importa donde escribamos el código, siempre correrá en cualquier plataforma. Así, podemos decir que el código es “independiente” de la plataforma. Se creo una máquina más pequeña para dispositivos muy limitados, llamada la KVM. La “K” viene de “Kilobyte”, pues esta máquina pesa alrededor de 40-80 Kbytes. Su tamaño la hace muy portable, rápida y pequeña, pero al mismo tiempo, limita bastante algunas características del lenguaje. Existe otra máquina virtual, llamada la CVM (Compact virtual machine) que ha sido creada para dispositivos de mayor gama, por lo que soporta las mismas prestaciones que la KVM, aunque posee mayor cantidad de librerías. Configuración: Una configuración se define como el número mínimo de APIs de Java que permiten desarrollar aplicaciones para diferentes dispositivos. Y, ¿qué es un API? Una API es, simplemente, una interfaz (API: Aplication Programming Interface). Esta interfaz contiene un conjunto de funciones y procedimientos que le permiten a una biblioteca ser usada por otro programa, siendo una especie de intermediario entre la biblioteca y el programa que usa la aplicación. En JAVA existen 2 configuraciones típicas, la CDC y la CLDC. Veamos cada una: CDC (Conected device configuration): Es la configuración dirigida a dispositivos con cierta capacidad computacional. Usa la CVM como máquina virtual, que es muy similar a la máquina virtual usada por J2SE. CLDC (Conected limited device configuration): Es la configuración dirigida a dispositivos con muy pocas capacidades de procesamiento, y usa la máquina KVM. Perfiles: Mientras que un perfil define las características de un dispositivo predeterminado, una configuración lo hace pertenecer a una familia de dispositivos. Esto significa que cuando nos proponemos la creación de una aplicación, tenemos tanto las APIs de perfil como las de configuración. Acá lo importante es que los perfiles no son aislados, sino que dependen primordialmente de la configuración. Es decir, una configuración carece de funcionalidad si no tiene asignado un perfil determinado.
  • 4. Perfiles de la configuración CDC: • Foundation profile • Personal profile • RMI profile. Perfiles de la configuración CLDC: • PDA profile • Mobile information Device Profile (MIDP) En este caso es necesario anotar algo: si bien podemos construir un perfil sobre otro perfil en un dispositivo, dicho dispositivo solamente puede tener una configuración. Se necesita descargar e instalar, como mínimo, el siguiente grupo de herramientas de software, todas ellas de distribución gratuita (freeware) por parte de Oracle (www.oracle.com), la compañía propietaria desde 2009 de Sun Microsystem, los creadores originales de la plataforma de programación Java: El IDE NetBeans proporciona un entorno gráfico desde el cual el programador puede escribir, compilar, depurar y ejecutar los programas en Java que constituyen las aplicaciones finales, incluyendo no solamente las aplicaciones para dispositivos móviles con J2ME sino también los aplicaciones con J2SE y demás versiones de Java. La plataforma JDK, por su parte, proporciona los elementos esenciales para cualquier desarrollo en Java, incluso si no se dispone de un entorno visual como el IDE NetBeans. Incluye la máquina virtual de java (JVM), el compilador de Java (javac), el intérprete de Java (java), el visor de applets (Appletviewer) y el generador de la documentación de las clases Java de cada programa (javadoc), además de otras herramientas auxiliares, como el desensamblador de clases (javap) y el depurador de bugs (jdb). La plataforma estándar de desarrollo de Java Micro Edition SDK (Software Development Kit). Esta plataforma dedicada proporciona un entorno gráfico desde el cual el programador puede escribir, editar, compilar, ejecutar, depurar, empaquetar, firmar y ocultar los programas en J2ME que constituyen las aplicaciones finales para los dispositivos móviles y, lo más interesante, emular estos últimos dispositivos con una muy alta fidelidad. Integra en un mismo paquete las APIs de las configuraciones CLDC y CDC, así como los stubs de BD-J (Blu-ray Disc Java).
  • 5. Los APIs de la configuración CLDC y del perfil MIDP. Estas herramientas son realmente opcionales porque ya vienen incluidas en la plataforma Java ME SDK 3.0. Básicamente, el CLDC, además de proveer las librerías usuales, genera la máquina virtual K (KVM). Sobre esta configuración se instala el perfil MIDP, que es el encargado de proveer la funcionalidad final al dispositivo móvil Instalacion jdk.
  • 6.
  • 8.
  • 9. Instalacion de las api’s MIDP Pantalazo simulador