Inside the Box


viernes abril 07, 2006

CDC Mobility Pack paso a paso

Como se los prometi aqui esta un pequeno tuorial para todos aquellos interesados en provar una nueva opcion para desarrollar aplicaciones CDC...Espero les sea de utilidad...LES DESEO UN BUEN FIN DE SEMANA :-)....

Este docuemento te llevara dentro de uso basico NetBeansTM IDE 5.0 y crear una aplicacion en JavaTM Platform, Micro Edition (Java ME platform), Connected Device Configuration (CDC). El tutorial te llevara atravez de pasos basicos a trabajar con nuevos proyectos. Te mostrare dos maneras de crear un proyecto en Java ME CDC nombrado CdcApplication, este desplegara un simple forma AWT en el dispositivo emulador. Este documento es disenado para que tu conozcas un poco mas afondo y tan rapido como sea posible.

Software necesario

Antes de comenzar, necesitas intallar este softawware en tu PC:

  • Java Standard Development Kit (JDK™) version 5.0 (download)
  • NetBeans IDE 5.0 (download).
  • NetBeans Mobility 5.0 Pack for CDC (download Windows version only)
  • UIQ 3 SDK Beta 3 (login requerido para descargar)
  • Sony Ericsson CDC Platform 1 Extension Package para la UIQ 3 SDK Beta 3 (download)
  • M600 Extension Package para la UIQ 3 SDK Beta 3 (download)
  • P990 Extension Package para la UIQ 3 SDK Beta 3 (download)

Problemita?

Hay algunos problemas reportados acerca de la instalacion UIQ la cual afecta la plataforma de Sony Ericsson CDC. Si no eres capaz de agragar la plataforma Java ME CDC, por favor sigue paso a paso la siguiente guiaTroubleshooting Guide

Conceptos Clave

Antes de comenzar, lee algunos de los conceptos claves:

  • CDC applications. Esta configuracion soporta una de las mas ricas caracteristicas JVM para telefonos celulares, los cuales tipicamnete tienen de 128 a 512 KB de memoria y el uso de la Configuración Limitada de Dispositivos Conectados (CLDC).
  • Identificadores Unicos(UIDs). UIDs son los numeros que son usados como identificacion unica para las aplicaciones de Symbian incluyendo CDC. Cada Aplicaion de Symbian debe tener un UID.Hay Rango de Desarrollo para UIDs que tu puedes utilizar cuando desarrolles una aplicacion. Cuando estes listo para distribuir tu aplicacion puedes aplicar para un oficial UID y usar este para la aplicacion final a distribuir. Ver Symbian Signed for more information.

Registrar la Plataforma CDC

Para desarrollar aplicaiones CDC, necesitas registrar la plataforma CDC en el IDE. Este ejemplo te mostrara como registrar la plataforma Sony Ericsson CDC. Esta plataforma actualmente permite la emulacion de los siguientes dispositivos:

  • Sony Ericsson P990
  • Sony Ericsson M600

Nota: Es posible agregar Nokia Series 80 platform.

Agregando la Plataforma CDC

  1. Del Menu principal, selecciona Menu > Tools > Java Platform Manager.
  2. Selecciona Java Micro Edition CDC Platform Emulator y has clic en Next.

    seleccuionando el tipo de la plataforma

  3. Selecciona el folder que contiene Sony Ericsson CDC Platform 1 y has clic en Next.

    adding the platform

  4. Clic Finish. El IDE registra la Plataforma CDC.

Creando una Aplicaion CDC

En esta seccion crearemos un proyecto CDC y crearemos una GUI para la aplicacion usando el IDE's GUI Builder.

Creando una Nueva aplicacion CDC

  1. Selecciona File > New Project (Ctrl-Shift-N) de la ventana principal.
  2.   Wizard, nuevo proyecto cdc

  3. Selecciona el CDC Application template de la CDC Platform category. Clic Next.
  4. Nombre del proyecto CdcApplication y especifica la locacion del proyecto en tu en tu computaora. Deja el checkbox Create Main Class selecciondo.
  5. Deja el UID como generado.
  6. Especifica el nombre de la Aplicacion, el cual debe ser un nombre leiblename of the En el ejemplo nosotros introducimos My First CDC App para este campo
  7. Opcionalmente especifica un icono para la aplicacion,Ver Creando un Icono MultiBitmap Symbian para mas informacion. En nuestro ejemplo nosotros dejremos este campo vacio.
  8. Clic Finish. El IDE crea la nueva aplicacion y abre la clase principal de forma en el GUI Builder. La estructura del proyecto se muestra acontinuacion en la siguiente figura.

    project view

Crea un aplicaion con Interface usando Project Matisse GUI Builder

u puedes usar Project Matisse GUI Builder en la misma forma para un desarrollo regular en J2SE. En el GUI Builder, has clic derecho en la forma Main.java form y selecciona Set Layout > Free Layout. Entonces arrastra los componenes de la Paleta denro del Are de diseno del GUI Builder. Debes asegurare que solo utilices compoenentes AWT en la forma, todos los dispositivos de Sony Ericsson CDC Platform 1 tienen un perfil personal donde solo AWT es posible.

Para mas informacion sobre ocmo uilizar el GUI Builder del IDE, ver Java GUIs y proyectos en Matisse.

Cuando lo anterior ese hecho, clic derecho en el proyectoen la ventana Projects y escoge Run Project. Tu aplicacion deberia ser desplegada en el menu de la Aplicacion en el dispositivo emulador. Perfeco no es asi??

application shown in the device
Has Clic para ver la imagen completa

Puedes tambien compilar el proyecto y creer un test usando JUnit framework. Mobility Pack para CDC tambien te permite ejecutar la aplicaion basada en Xlet y en emodleo de aplicacion Applet.

Creando un archivo MBM

Un archivo MultiBitmap Symbian Icon (MBM) es un archivo de Symbian OS que guarda recursos como imagenes. Tu puedes usar archivos MBM como un icono para tu proyecto.

Para crear un archivo MBM, has clic derecho en el proyecto y escoge New > Symbian > MBM File. En el wizard, espesifica el nombre delarchivo MBM y la locacion del icono. Un propiado icono de Symbian debera tener seis imagenes BMP:

  • Color icons: Uno icono grande, mediano, y pequeno. Las dimensiones del icono son como tu decidas, pero un buen tamano seria 64x64, 40x40 and 18x18 pixeles.
  • Iconos Blanco y Negro: El mismo tamano y forma como los iconos a color pero solo que una mascara blanco y negro.

creating an mbm file

Propiedades del proyecto CDC

Puedes modificar varias de las propiedades del proyecto, como CDC y Symbian. En esta seccion enconraras las mas propiedades mas comunmente utilizadas:

Propiedades Generales

  • Aplcicion UID. El identificador unico (UID) que es usado para firmar y verificar la aplicacion. Tu puedes usar el Unprotected Development range de UIDs. Una vez que tu estes listo para enviar tu aplicacion a Symbian para su verificacion, debes determinar este UID para la aplicacion. El IDE asigna el UID, entonces limpia el proyecto complegtamente y un nuevo UID es asigando para seguir desarrollando.
  • Application Name. El nombre de la aplicacion.
  • Application Icon. el icono MBM (Symbian Multi Bit Map) para la aplicacion. Ver: Creating Icono MultiBitmap Symbian para mas informacion.
  • Application Vendor. El nombre de tu compania.
  • Application Version. El numero de version de tu aplcacion. El numero de formato es xx.xx.xx. Por default el autoincremneo del numero de la version es disponible. Estos settings son usados para las versiones de archivos de distribucion Ver Crear archivos de distribucion para mas informacion.

Enviado por fabi ( abr 07 2006, 01:31:53 PM CEST ) Permalink Comentarios [6]
URL de la referencia: http://blogs.sun.com/fabi/entry/cdc_mobility_pack_tutorial
Comentarios:

hola fabiola, que tal, sabes es un gusto saber que hay gente mexicana trabajando para esta empresa tan importante, de esta manera se demuestra que los mexicanos podemos, es por esto que te quiero felicitar, ya que para ti ha de ser un exito personal, ademas de que pones en alto el nombre de mexico, el motivo de este comentario es porque ha sido el unico sitio en español interesante y donde espero me puedan ayudar con java, sabes yo aun estudio y llevo una materia llamada "procesamiendo digital de imagenes" en la cual nos piden trabajar con java pero no nos enseñan nada de esto, yo no se nada y me gustaria saber si hay algun buen sitio de ayuda sobre java (asi como lo es php.net, mysql.com, etc) ya que necesito trabajar con imagenes y no tengo idea de como hacerlo, en fin por tu atencion gracias y de nuevo felicidades, espero puedas responder, mi mail es: no_mami_blu@hotmail.com atte. christian hernandez rivera

Enviado por christian hernandez rivera en abril 21, 2006 a las 07:22 PM CEST #

Muy buen ejemploe pero yo pienso que deberia tener unos cuantos codigo fuentes para el ejemplo

Enviado por 200.21.133.2 en diciembre 19, 2006 a las 06:41 PM CET #

que chafa tu tutorial, ademas es el que viene en la pagina oficial, nada nuevo he!

Enviado por J2ME VS Superwaba en noviembre 30, 2007 a las 07:58 PM CET #

MI nombre andres . se qeu el post fue hace ya algun tiempo pero tengo problemas en el momento de leer y escribir archivos en mi aplicacion . estoy manejando el perfil de cdc de java me.

El mayor problemas es que no me toma las rutas relativas, quisiera saber si me puede colaborar o darme informacion de este tema pues en internet no se encuentrna ejemplo de trabajos elaborados en cdc,muchas gracias por la atencion prestada.. espero una

Enviado por Andres en mayo 02, 2008 a las 11:04 AM CEST #

It was a very nice idea! Just wanna say thank you for the information you have shared. Just continue writing this kind of post. I will be your loyal reader. Thanks again.

Enviado por links of london Necklaces en noviembre 07, 2009 a las 08:11 AM CET #

muy buena tu pagina. tengo una duda, ya desarrolle una aplicacion en java CDC, y la he probado en el emulador para sony ericsson P1i, y corre perfectamente en el emulador, pero no se como instalar esta aplicacion en el celular. sabes como hacer para instalarla ?

Enviado por juan en diciembre 01, 2009 a las 04:04 AM CET #

Enviar un comentario:

Nombre:
Correo electrónico:
URL:

Su comentario:

Sintaxis HTML: Deshabilitado