Documentos de Académico
Documentos de Profesional
Documentos de Cultura
acceso
Aunque
existen
muchas
variedades
de
dispositivos
mviles,
nos
Teclas: Estas son las entradas del dispositivo, por donde accedemos a
sus servicios o informacin. En los dispositivos clsicos, las teclas son
un teclado numrico con algunas otras teclas de control. En casos
actuales, las teclas han crecido hasta incluir un teclado alfanumrico
completo (se le llama teclado qwerty), y en los dispositivos ms
modernos, ha desaparecido para integrarse con la pantalla misma.
Si vemos todas estas partes como un todo, podemos percibir que son, en
suma, un computador de aplicacin especfica, ya que tiene puertos de
entrada, de salida, memoria y capacidad de procesamiento. Esta es la imagen
central que debemos recordar de un dispositivo mvil: Es un pequeo
computador, que est diseado para una o un nmero muy reducido de
funciones.
PLATAFORMAS DE JAVA
JAVA es un lenguaje de programacin lanzado por la empresa Sun
Microsystems a inicios de los aos 90 para controlar de manera robusta
electrodomsticos, ya que era independiente de que plataforma ejecutara el
cdigo. Tambin se empez a usar en aplicaciones web y en aplicaciones
independientes, que fueron llamados Applets
entornos
no
compatibles.
Debido
que
las
necesidades
Una configuracin
Un perfil
Programming
Cada uno de estos paquetes son las libreras que permite la CVM usar a
travs de las APIs correspondientes.
mquina KVM. Las libreras admitidas para esta configuracin son las
siguientes:
Perfiles:
Digamos que tenemos un conjunto de dispositivos que sirven para cocinar.
Algunos son muy bsicos tecnolgicamente, con temporizadores y opciones
sencillas. Otros, mucho ms complejos, permiten guardar configuraciones
propias, como estilos de cocina, temperaturas secuenciales, tipos de platos a
cocinar, entre otras cosas. Si bien estos dispositivos tienen un nivel tecnolgico
distinto, todos cumplen con un mismo propsito: cocinar. Esto hace que
aplicaciones como la posibilidad de conectarse con otros dispositivos, o
aplicaciones para dibujo, para tipologas de letras y otras, no sean muy
necesarias en este tipo de dispositivos. Esto, en suma es un perfil: Un
conjunto de APIs
que
un
perfil
define
las
caractersticas
de
un
dispositivo
10
11
Ahora, veamos con ms detenimiento cules son los perfiles que se ejecutan
sobre las configuraciones, y cules son sus caractersticas bsicas
Foundation profile
Personal profile
RMI profile.
PDA profile
12
13
o Java.rmi.server.disableHTTP.
o Java.rmi.activation.port.
o Java.rmi.loader.packagePrefix.
o Java.rmi.registry.packagePrefix.
o Java.rmi.server.packagePrefix.
14
15
Temporizadores de aplicaciones
16
J2ME Y LA COMUNICACIN
Una de las caractersticas de los dispositivos mviles que se soportan en la
configuracin MIDP es que deben tener una conexin limitada. Es cierto que
muchos dispositivos tienen conexin similar a la explicada en el perfil, como los
GPS, y algunas palms, pero no se puede negar que los dispositivos que ms
provecho le estn sacando a las comunicaciones son los celulares. Esta es otra
de las razones por las cuales nos centraremos en el desarrollo de aplicaciones
para celulares, porque ltimamente estos dispositivos han tenido un desarrollo
vertiginoso en cuanto a aplicaciones que usan la comunicacin (no solo de voz)
para mejorar, por ejemplo, la productividad de las empresas, o para
simplemente entretener a los usuarios de estos dispositivos. Cules son los
protocolos de comunicacin que se han creado y que han sido aplicados en
MIDlets de java? Cmo pueden afectar estos protocolos el desarrollo de la
tecnologa J2ME? Veamos entonces los protocolos de comunicacin que han
surgido para entender el efecto que han tenido sobre la tecnologa JAVA.
17
en
redes
inalmbricas
protocolos
de
comunicacin
18
19
OTA
Cuando uno necesita descargar una aplicacin para un dispositivo mvil,
gracias a las redes existentes en la actualidad, lo primero en que se piensa es
en una descarga de internet. Esto debido a que la tecnologa actual se basa en
el medio inalmbrico para transmitir contenidos (a pesar de que existan otro
tipo de medios de transmisin, como los cableados, y los inalmbricos
dirigidos). Este medio que permite garantizar la descarga de contenidos es
llamado OTA (Over The Air), es decir, OTA es el nombre que se le da al medio
areo necesario para descargar contenido.
20
Requerimientos funcionales
Si voy a descargar un MIDlet OTA, mi dispositivo debe tener alguna
herramienta que me permita encontrar el MIDlet buscado. Los dispositivos
cuentan con varias herramientas para esto. Anteriormente habamos
comentado que la comunicacin WAP requera un navegador que sirviera
como enlace (Puerta de enlace) entre el celular y la red. Pues este navegador
WAP es una de las opciones con las que cuentan los dispositivos mviles para
poder descargar los MIDlets. Otros celulares tienen aplicaciones propias,
diferente de los navegadores WAP, para identificar y descargar MIDlets
(anteriormente, los celulares contaban con una herramienta que le permita al
dispositivo conectarse con una base de datos del proveedor de MIDlets, que
generalmente era el operador, y a travs de un men en pantalla, descargar las
aplicaciones deseadas. Esto ha venido desapareciendo, ya que los celulares
actuales poseen altas capacidades y pueden ejecutar navegadores complejos
21
22
a. Localizacin de la Aplicacin
Lo primero que un dispositivo mvil debe hacer es localizar un MIDlet a
travs de la AMS. A este proceso se le llama descubrimiento. El
descubrimiento se realiza cuando el navegador muestra al usuario el enlace
en la red que permite bajar el MIDlet deseado, y que una vez seleccionado,
permite descargar e instalar el MIDlet. Recordemos que un MIDlet est
compuesto por un archivo .JAR y por un .JAD. Si el enlace que
encontramos en la red es un .JAR, el archivo y su URL se envan al AMS
para empezar el proceso de instalacin del MIDlet. Sin embargo, si el
enlace est referido a un archivo .JAD, se deben llevar a cabo los siguientes
pasos:
23
24
25
26
Hemos visto hasta ahora todos los pasos por los que un MIDlet puede pasar a
travs de un dispositivo mvil. Ahora, veremos cules son las herramientas que
se necesitan para construir los MIDlets a disear, pero antes, debemos ver cul
es el proceso de creacin general de un MIDlet.
27
HERRAMIENTAS DE DESARROLLO
28
INSTALACIN DE COMPONENTES.
29