8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
1/24
DIANA ORTIZ ALVARADOVII CICLO
INGENIERIA DE SISTEMAS
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
2/24
MANUAL PARA CREAR UNA APLICACIN JAVA J2ME .
Los pasos a seguir para crear una aplicacin Java lo primero de todo ser conseguir e
instalar los entornos de desarrollo necesarios para empezar a desarrollar:
INSTALACIN DE IDE NETBEANS 6.8
Slo necesitamos descargar la ltima versin desde el sitio oficial: NetBeans IDEDownload.
Seleccionamos la versin ms completa, elegimos el idioma y la compatibilidad conel sistema operativo. Damos clic en descargar.
Una vez descargado el programa, ejecutamos el instalador. Esperamos un momento a que el instalador recopile informacin del sistema.
Posteriormente seleccionamos los componentes que deseamos instalar y damos clicen Next.
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
3/24
Aceptamos los trminos y condiciones de uso y definimos el directorio deinstalacin para el IDE NetBeans 6.8 y seleccionamos la versin ms actual de JavaJDK (en caso de tener muchas versiones), definimos el directorio de instalacin
para GlassFish, dejemos este parmetro tal cual.
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
4/24
Definimos el directorio de instalacin para Apache Tomcat. El instalador nos da una lista de la informacin que usar para realizar la
instalacin, si todo est en orden. Daremos clic en Install, seleccionamos la casilla
que indica nuestro aporte annimo al proyecto y quitamos la marca de la casilla para
registrarnos. Finalmente pulsamos en Finish.
Ahora ya podemos usar el IDE NetBeans 6.8 instalado en nuestro ordenador. Una vezinstalado el NetBeans debemos descargar la extensin Mobility Pack.
INSTALACIN DEL PACK DE MOVILIDAD
Con el NetBeans Mobility Pack tendrs capacidad para desarrollar aplicaciones para
dispositivos mviles, con caractersticas de optimizacin para el Mobile InformationDevice Profile (MIDP), y para el Connected Limited Device Configuration (CLDC).
La instalacin de este pack es tan sencilla como la de NetBeans en si, seguimos lasinstrucciones igualmente dejando todas las opciones por defecto y el pack quedara instaladocon xito en el ordenador.
Procederemos a instalar el Mobility Pack propimamente dicho, lo `podemos encontrar en
los complementos del netbeans , lo seleccionamos y procedemos a instalarlo.
Ahora ya podemos crear proyectos para dispositivos moviles con NetBeans (File-New Proyect- Java ME-Mobile Application.)
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
5/24
INSTALACIN DEL SUN ONE STUDIO MOBILE EDITION
Sun nos proporciona una herramienta muy til para la creacin de MIDlets. Este softwarepuede ser descargado desde el site oficial de Sun http://java.sun.com/.
Una vez descargado el fichero de instalacin, tan solo tendremos que proceder con ste.
Para ello debemos tener instalado el SDK de J2SE en nuestro equipo ya que durante el
proceso de instalacin se nos preguntar por la ubicacin de ste.
INSTALACIN DEL J2ME WIRELESS TOOLKIT 2.0
La herramienta J2ME Wireless Toolkit 2.0 puede ser descargada desde la direccin
http://java.sun.com/products/j2mewtoolkit/download-2_0.html. La instalacin de esta
herramienta es bastante sencilla ya que solo hay que iniciar el proceso de instalacin y
seguir los pasos que te indica el instalador.
Una vez instalados todos estos componentes comenzaremos el proceso de desarrollo paranuestro primer MIDlet. Para ello se seguirn los siguientes pasos:
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
6/24
MI PRIMER MIDLET:
A continuacin crearemos nuestro primer midlet, que nos servir para comprobar de forma
totalmente practica como es su proceso de creacin, desde el cdigo fuente hasta su
distribucin.
Todos los midlet deben tener una clase principal que herede de la clasejavax.microedition.midlet.MIDlet, contenida en el API MIDP estndar. Esta clase define
varios mtodos, los cuales los destacare:
startApp()lanza el MIDlet.
pauseApp()Para el MIDlet.
destroyApp()Destruye el MIDlet.
COMO CREARLO
New Project seleccionamos Java ME como categora y Mobile Aplicacin como tipo deproyecto, pulsamos ahora el botn Next.
Al pulsar en Next podemos configurar ciertas opciones, como el nombre del proyecto, su
localizacin, la carpeta final (que cambia segn se modifica el nombre del proyecto) y siqueremos establecer el proyecto como principal.
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
7/24
Tras unos instantes, el IDE habr creado un nuevo proyecto MIDP 2.0 que puedeser compilado y ejecutado desde el mismo entorno. Por ahora el proyecto contiene
nicamente la clase HelloMIDlet y el paquete hello como puede observarse en elpanel superior izquierda del IDE -panel de proyectos (Proyects).
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
8/24
VISTAS DEL IDE NETBEANS: SOURCE, SCREEN Y FLOW
VISTA FLOW DESIGN
Esta vista es la primera que aparece cuando inicialmente creamos un MIDlet. Esta vista
resulta muy interesante ya que nos indica cul es el flujo de ventanas de nuestra aplicacin,
es decir, qu ventana lleva a qu otra ventana y a travs de qu botn o comando. Tambinnos permite editar fcilmente dicho flujo simplemente arrastrando y soltando elementos
sobre el panel principal. De esta forma un desarrollador puede ir tomando cada uno de lostipos de ventana que se muestran en la Paleta de la derecha, dentro del grupo Screens (es
decir, Alert, List, Splash-Screen, Form, TextBox o bien WaitScreen), ir colocndolos en el
panel principal e ir definiendo cmo llegar de una ventana a otra simplemente
conectndolas entre s. Adems, a cada ventana se le puede aadir cualquiera de los demselementos que se muestran en la Paleta (Commands, Form Items, Elements, etc.)
simplemente arrastrando dicho elemento sobre la ventana en la que queramos aadirlo.
Por ltimo, decir que cuando se selecciona cualquier elemento en el panel principal,tambin es posible modificar sus propiedades o atributos mediante el panel de Propiedades
que se encuentra debajo de la Paleta, abajo a la derecha, lo cual resulta extremadamente tilal programador:
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
9/24
VISTA SCREEN DESIGN
Esta vista tambin resulta extremadamente til al programador ya que a travs de la misma
es posible realizar el diseo de cada una de las ventanas de las que consta nuestro MIDlet.
De esta forma el desarrollador podr ver el aspecto final que aproximadamente tendr su
aplicacin. Para cambiar la ventana que queremos disear basta con seleccionarla en la lista
desplegable llamada Edited Screen que se encuentra encima del panel principal a la
derecha.
En esta vista tambin disponemos de la Paleta de componentes, y el diseo de las ventanas
es tan sencillo como arrastrar los elementos desde sta hasta el panel principal, igual que
ocurra en la vista Flow Design. Y del mismo modo que en la vista Flow Design era posible
editar las propiedades o atributos de los elementos seleccionados desde el panel de
Propiedades, aqu eso tambin es posible de la misma forma. En la seccin anterior no se
coment el panel Inspector mediante el cual podemos ver todos los elementos (ventanas,
comandos, Items, etc.) que conforman nuestro MIDlet en forma de rbol jerrquico. A
travs de l tambin se pueden realizar todas las acciones comentadas anteriormente para
esta vista.
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
10/24
VISTA SOURCE
La vista Source permite ver y modificar el cdigo fuente Java de nuestra aplicacin.
EXPLORANDO EL CODIGO
CLASE MIDLETLa clase MIDlet cuenta con tres mtodos protegidos, sto significa, no pueden faltar, y son
los siguientes:
startApp() pauseApp() destroyApp(boolean unconditional)
El mtodo startApp() es el d inicio a todo, es como el public void main que veamos enlos cdigos de J2SE. El pauseApp() en el caso de tener que interrumpir la ejecucin de la
aplicacin, por ejemplo: Si recibimos una llamada o entra un mensaje a nuestro dispositivo
mvil.El mtodo destroyApp() sera el encargado de dar por terminada la aplicacin,
desactivndolo y procediendo a su destruccin como proceso activo en memoria.
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
11/24
CLASE DISPLAYLa clase Display nos da el poder de controlar la pantalla del dispositivo, la Formnos permite desplegar algo en la pantalla y agregar all nuestros controles. La clase
Display toma control de la pantalla del dispositivo con el mtodo getDisplay en la
lnea.
CLASE COMMAND E INTERFAZ COMMANDLISTENERpublic class Command
Un objeto de la clase Command mantiene informacin sobre un evento. Podemos
pensar en l como un botn de Windows, por establecer una analoga.
Generalmente, los implementaremos en nuestros MIDlets cuando queramos detectary ejecutar una accin simple. Existen tres parmetros que hay que definir cuando
construimos un objeto Command:
Etiqueta: La etiqueta es la cadena de texto que aparecer en la pantalla deldispositivo que identificar a nuestro Command.
Tipo: Indica el tipo de objeto Command que queremos crear. Los tipos quepodemos asignarle aparecen en la Tabla
Tipo DescripcinBACK Peticin para volver a la pantalla anterior
CANCEL Peticin para cancelar la accin en cursoEXIT Peticin para salir de la aplicacin
HELP Peticin para mostrar informacin de ayuda
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
12/24
COMPILAR Y EJECUTAR LA APLICACIN (MIDLET) EN ELEMULADOR DE NETBEANS
En el proyecto creado anteriormente, creamos otro MIDlet, y le colocamos comonombre Aplicacin_1.
Ejemplo 1:
Nombre del MIDlet
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
13/24
Una vez creado nuestro MIDlet procedemos a agregar un splashScreen en la vistaflow y procedemos a agregarle algunas propiedades como(imagen, text, textFont):
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
14/24
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
15/24
Para compilar el MIDlet pulsaremos en el men "Run" - "Clean and Build MainProyect" o la pulsacin de las teclas Maysculas + F12. Nos mostrar el resultado
de la operacin en la parte inferior del IDE de desarrollo:
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
16/24
Para ejecutarlo y probarlo en el equipo (en el emulador de NetBeans) pulsaremos enel men "Run" - "Run Main Project" y observaremos los siguiente:
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
17/24
Ejemplo 2: A continuacin observamos un ejemplo sencillo utilizando la clase List.
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
18/24
A continuacin agregaremos 5 elementos a esta clase
Una vez agregados los 5 elementos quedara de la siguiente manera:
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
19/24
Luego cambiaremos el nombre de cada elemento de la lista con doble clic sobre elelemento como vemos en la siguiente ventana.
Despus de haber cambiado los nombres d los elementos, procedemos a agregar laclase alert para cada uno de los elementos.
La clase Alert:Permite mostrar una
pantalla de texto
durante un tiempo o
hasta que se
produzca un
comando de tipo
OK. Se utiliza para
mostrar errores u
otro tipo de mensajesal usuario.
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
20/24
A continuacin vamos a vincular cada alert con un elemento de la lista.
Aadimos algunas
propiedades en cada
alert como:
imagen,titulo y texto.
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
21/24
.
Imagen:
Agregamos imagen
Buscamos la ruta de
ima en.
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
22/24
Titulo:
Texto :
Una vez hecho los cambios, ejecutamos nuestra aplicacin y obtenemos lo siguiente:
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
23/24
Seleccionamos el MIDletcreado.
Presionamos el botn OK para elcontenido
Seleccionamos un elemento de la lista ypresionamos el botn OK.
8/9/2019 Pasos Para Crear una Aplicacion en Java2ME
24/24
Para nuestro ejemplo hemos seleccionado Intel y Sybase.
Recommended