Вы находитесь на странице: 1из 11

Proyecto final

Recomendaciones para presentar la Actividad:


 Envía el desarrollo de esta actividad a tu tutor@ en un documento de Word, que llamarás
Proyecto final.
 Procura marcar siempre tus trabajos con un encabezado como el siguiente:

Nombre
Fecha
Actividad Proyecto final
Tema

Proyecto final

 Para este proyecto, es necesario el manual hecho en la actividad 1,


los conceptos relacionados en la actividad 2 y el diagrama hecho en la
actividad 3 del MIDLet. Usaremos todos esos conocimientos adquiridos
para programar y ejecutar el MIDLet de ejemplo de la última unidad en
el software que bajamos para la actividad 1, usando el diagrama que
creamos en la unidad 3 como base, y teniendo los conceptos definidos
en la unidad 2 muy claros. Se debe hacer un documento en el que se
explique, paso por paso, el procedimiento para ejecutar este MIDlet y
proporcionar pantallazos de su funcionamiento en la plataforma del
computador. De esta manera, se comprueba que el aprendiz ha
obtenido los conocimientos básicos para ejecutar un MIDLet en un
dispositivo móvil”

1 Programación de dispositivos móviles


Proyecto final
PROYECTO FINAL

Antes de empezar con la creación de un MIDLet debemos de tener en nuestros


equipos el software necesario para la implementación de estos. Vamos a seguir
estos pasos que a continuación relacionamos.

Procedimiento

Ingresamos a la página
https://www.oracle.com/technetwork/es/java/javase/downloads/index.html y
seleccionamos la opción Netbeans con JDK. Para descargar los dos
paquetes a la vez

2 Programación de dispositivos móviles


Proyecto final
Iniciamos el proceso de instalación de la herramienta.

Una vez este instalada, procedemos a abrir el entorno netbeans

3 Programación de dispositivos móviles


Proyecto final
Vamos a proceder con la instalación de SDK correspondiente para J2ME, para eso ingresamos
a la pagina https://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-
downloads-javame-419430.html#sun_java_me_sdk-3.0-rr-oth-JPR y seleccionamos la
descarga

Empezamos con la instalación de este paquete de software para el desarrollo de aplicaciones


en J2ME

Vamos a descargar CLDC 1.1 y MIDP 2.0 desde la siguiente pagina

4 Programación de dispositivos móviles


Proyecto final
http://www.oracle.com/technetwork/java/javame/javamobile/download/overview/index.html

Procedemos a realizar la instalacion correspondiente de esta herramienta

Con este paquete completo tenemos las herramientas necesarias para el desarrollo de
aplicaciones moviles en el entorno Netbeans bajo el esquema de programacion J2ME.

Conceptos

Una vez entendido el procedimiento para la instalación de software requerido,


vamos a implementar los conceptos que son necesarios para el desarrollo de
la actividad.

5 Programación de dispositivos móviles


Proyecto final
Los otros dos objetivos con los que cuenta la configuración CLDC son
extensibilidad y desarrollo de terceras partes. Estos dos objetivos son
sumamente importante porque en el primero que es la extensibilidad vemos
como este objetivo abarca una gran cantidad de dispositivos en el mercado
donde cada uno de estos tienen una configuración CLDC precargada y con
esto hace que una aplicación para dicha configuración pueda ser descargada
y corrida por diferentes equipos móviles que la soportes, esto nos lleva a
pensar que no existe control total sobre las aplicaciones y que una vez
desarrollada se pueda trabajar en diferentes equipos. Y con el segundo
objetivo de la configuración CLDC tenemos una consecuencia del primer
objetivo ya que sin este el desarrollo de terceras personas no podría tener
cabida, así los desarrolladores pueden hacer cada vez más aplicaciones que
puedan ser ejecutadas o corridas en estos dispositivos ya que tienen la
configuración necesaria.

Clase, objeto, método, campo, pila, hilo, RAM, ROM, Sandbox, Clase y sistema
operativo, son definiciones que deben ser manejadas para entender la
programación de dispositivos móviles. En todos y cada uno de los elementos
nombrado en el enunciado anterior vemos una gran relación, ya que todos ellos
hacen parte del lenguaje de programación y son necesarios conocerlos porque
es por medio de estas herramientas que se desenvuelve todo el proceso de
programación, tenemos como primera medida una clase, la cual es una parte
indispensable en el proceso de programación porque es allí donde vamos a
plasmar todas las instrucciones que deben de ser ejecutadas por los
dispositivos, luego tenemos objeto, el cual es un elemento virtual que se crea a
partir de una clase, este es un elemento fundamente en el lenguaje de
programación orientado a objetos de allí su nombre, después tenemos al
método, este es el que se encargar de ejecutar una orden directa sobre el
objeto ya creado y esta está contenida dentro de una clase, estos métodos
pueden ser usados dentro de la misma clase o en java se pueden hacer
llamados desde otras clases, eso sí definiendo primero el tipo de visibilidad ya
sea pública o privada. Por otra parte tenemos la pila la cual nos permite tener
una lista de datos estructurados con los cuales podemos acceder a diferentes
elementos, en cuanto a los hilos tenemos que es una serie de subprocesos que
se ejecutan en cadena para ejecutar algún proceso, la RAM nos aloja
6 Programación de dispositivos móviles
Proyecto final
temporalmente datos de las aplicaciones que estamos ejecutando y la ROM
almacena datos los cuales van a ser solo leídos ya que es una memoria de
solo lectura y por último tenemos Sandbox el cual nos ofrece seguridad de la
configuración y de la aplicación que estamos ejecutando ya que este lo que
hace es una especie de encapsulamiento para que los datos no sea perdidos o
filtrados.

Existen 2 aspectos fundamentales que crean todo un conjunto de diferencias


entre la CLDC y J2SE. Los dos aspectos fundamentales que crean un conjunto
de diferencias entre la CLDC y J2SE son las diferencias entre el lenguaje
JAVA usado entre la J2SE y la configuración CLDC ya que las instrucciones
JAVA pueden ser variadas y muy extensas y es posible que estas no sean
interpretadas por la configuración que tenga el dispositivo ya que no tiene las
librerías y paquetería completa para dicha solicitud y el segundo aspecto
fundamental es que la máquina virtual usada en J2SE y la usada para soportar
la configuración CLDC no sean las mismas y es por eso que se desencadenan
un conjunto completo y total de diferencias donde se demarcan las principales.
Realmente es impracticable la ejecución de una máquina virtual de J2EE en un
dispositivo móvil por la sencilla razón de que la máquina virtual de J2EE cuenta
con un conjunto muy grande de librerías y paqueterías para ser soportadas por
un dispositivo móvil, adicional a esto debemos de tener en cuenta que J2EE
tiene el manejo de datos a gran escala por medio de las base de datos, cosa
que la máquina virtual de J2ME no puede soportar y todo esto sin tener en
cuenta la cantidad de memoria que usan que por cierto también son muy
diferentes.

Dándole un vistazo a las librerías específicas de CLDC nos encontramos con


un gran limitante y este sin lugar a luda es la memoria, existen dos grandes
librerías que no pueden ser heredades y están son las encargadas de manejar
los ficheros y la librería de comunicación encargada del protocolo TCP/IP, ya
que no se puede estar seguro que los dispositivos manejen este protocolo para
realizar diferentes operaciones en la red, pero para poder evitar este
inconveniente se usan unos paquetes genéricos con los cuales se pueden
interactuar llamado Generic Connection Framework.

DIAGRAMA

7 Programación de dispositivos móviles


Proyecto final
Aplicativo

8 Programación de dispositivos móviles


Proyecto final
9 Programación de dispositivos móviles
Proyecto final
10 Programación de dispositivos móviles
Proyecto final
11 Programación de dispositivos móviles
Proyecto final

Вам также может понравиться