Vous êtes sur la page 1sur 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
informacin mvil , estn orientados principalmente a telfonos mviles. Los mviles
son ms potentes y livianos cada vez, permitiendo que nuestra comunicacin sea cada
vez ms eficaz. Adems Su gran nmero 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 mviles.

Tambin 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 configuracin tiene sus propios perfiles?

RTA/ los perfiles no son aislados sino que dependen primordialmente de la


configuracin, Es decir, una configuracin 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 configuracin de una utilidad y una
funcionalidad.

Adems cada configuracin se optimiza segn la memoria, la capacidad de


procesamiento, y el perfil permite que las aplicaciones sean compatibles con
dispositivos con caractersticas similares; ya que una configuracin sin perfil
carece de funcionalidad.

2) PREGUNTAS ARGUMENTATIVAS:

-En J2ME, el dispositivo mvil por excelencia es el celular.

RTA/ J2ME, y es una pequea porcin del lenguaje JAVA, dirigida a


dispositivos con limitada capacidad de memoria y procesamiento, como lo son
los dispositivos mviles.

- Decimos que un MIDlet es una aplicacin JAVA realizada con el perfil MIDP
sobre la configuracin CLDC.
RTA/ los MIDlet son programas que por su arquitectura son adaptados para
dispositivos mviles, estos pueden ser juegos, aplicaciones de traductores,
conversores etc., estos programas son desarrollados con parmetros 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
aplicacin, esto porque los telfonos en gran mayora son de limitados recursos
tanto en memoria como en procesador, y necesitan una libreras y perfiles
necesario para que las aplicacin queden de tamao reducido y de gran
utilidad.

3) PREGUNTAS PROPOSITIVAS

- Hemos visto que a travs del curso usaremos varias herramientas


freeware para la programacin de dispositivos mviles. Estas herramientas
sern usadas a lo largo del curso, y sobre todo, para el proyecto final. Cree un
pequeo manual en el que, con sus palabras, indique cuales son las
herramientas usadas y una breve descripcin del uso de cada una de ellas.
Aada a su pequeo manual, fotos de la instalacin 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 extensin de JAVA para solucionar las
necesidades de los empresarios.

Java 2 Standar edition (J2SE): Es la edicin original de JAVA, dirigida


principalmente a computadores de uso personal, con herramientas bsicas
para desarrollar Applets, y con los aplicativos para realizar interfaces grficas
para los usuarios, redes, multimedia, etc.

Java 2 Micro edition (J2ME): Esta es la versin de JAVA diseada para ser
ejecutada en pequeos dispositivos con limitadas capacidades de memoria y
de procesamiento.
Para poder empezar a crear un cdigo que podamos ejecutar en un dispositivo
mvil, debemos entender el proceso de compilacin y las herramientas usadas
para tal fin. Es por esto que agruparemos todas esas cosas en un entorno de
Ejecucin. Nuestro entorno de ejecucin debe tener entonces los siguientes
elementos:

Una mquina virtual


Una configuracin
Un perfil
Unos paquetes opcionales.
Una mquina virtual:
Qu es una mquina virtual? Cuando escribimos un cdigo o un programa
para determinado sistema, las palabras usadas en el mismo no son entendidas
por las mquinas. Es por esto que debe haber un intermediario o traductor,
que convierta el cdigo escrito por el programador, en un cdigo que entienda
la mquina. Esta es la labor de la mquina virtual. En java, la mquina virtual
es llamada Java virtual machine o JVM, y esta mquina presenta una ventaja
evidente con respecto a otros lenguajes: Independencia de la plataforma. Por
qu? Porque cada dispositivo tiene su propia mquina virtual, lo cual hace que,
no importa donde escribamos el cdigo, siempre correr en cualquier
plataforma. As, podemos decir que el cdigo es independiente de la
plataforma.

Se creo una mquina ms pequea para dispositivos muy limitados, llamada la


KVM. La K viene de Kilobyte, pues esta mquina pesa alrededor de 40-80
Kbytes. Su tamao la hace muy portable, rpida y pequea, pero al mismo
tiempo, limita bastante algunas caractersticas del lenguaje.
Existe otra mquina 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 libreras.

Configuracin:
Una configuracin se define como el nmero mnimo 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 aplicacin.
En JAVA existen 2 configuraciones tpicas, la CDC y la CLDC. Veamos cada
una:
CDC (Conected device configuration): Es la configuracin dirigida a dispositivos
con cierta capacidad computacional. Usa la CVM como mquina virtual, que es
muy similar a la mquina virtual usada por J2SE.

CLDC (Conected limited device configuration): Es la configuracin dirigida a


dispositivos con muy pocas capacidades de procesamiento, y usa la mquina
KVM.

Perfiles:
Mientras que un perfil define las caractersticas de un dispositivo
predeterminado, una configuracin lo hace pertenecer a una familia de
dispositivos. Esto significa que cuando nos proponemos la creacin de una
aplicacin, tenemos tanto las APIs de perfil como las de configuracin. Ac lo
importante es que los perfiles no son aislados, sino que dependen
primordialmente de la configuracin. Es decir, una configuracin carece de
funcionalidad si no tiene asignado un perfil determinado.
Perfiles de la configuracin CDC:
Foundation profile
Personal profile
RMI profile.
Perfiles de la configuracin 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
configuracin.

Se necesita descargar e instalar, como mnimo, el siguiente grupo de


herramientas de software, todas ellas de distribucin gratuita (freeware) por
parte de Oracle (www.oracle.com), la compaa propietaria desde 2009 de Sun
Microsystem, los creadores originales de la plataforma de programacin Java:

El IDE NetBeans proporciona un entorno grfico 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 mviles con J2ME sino tambin los aplicaciones con J2SE y
dems 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 mquina virtual de java (JVM), el compilador de Java (javac), el
intrprete de Java (java), el visor de applets (Appletviewer) y el generador de la
documentacin de las clases Java de cada programa (javadoc), adems de otras
herramientas auxiliares, como el desensamblador de clases (javap) y el depurador de
bugs (jdb).

La plataforma estndar de desarrollo de Java Micro Edition SDK (Software


Development Kit). Esta plataforma dedicada proporciona un entorno grfico 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 mviles y, lo ms 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 configuracin CLDC y del perfil MIDP. Estas herramientas son
realmente opcionales porque ya vienen incluidas en la plataforma Java ME
SDK 3.0. Bsicamente, el CLDC, adems de proveer las libreras usuales,
genera la mquina virtual K (KVM). Sobre esta configuracin se instala el perfil
MIDP, que es el encargado de proveer la funcionalidad final al dispositivo mvil

Instalacion jdk.
Instalacin de java ME
Instalacion de las apis MIDP

Pantalazo simulador

Vous aimerez peut-être aussi