Pasos Para Crear una Aplicacion en Java2ME

download Pasos Para Crear una Aplicacion en Java2ME

of 24

Transcript of Pasos Para Crear una Aplicacion en Java2ME

  • 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.