INTRODUCCIÓN:
A LA PROGRAMACIÓN MOVIL (J2ME)
J2ME es el acrónimo de Java 2 Micro Edition.
J2ME es la versión de Java orien...
CONFIGURACIÓN
La configuración es un mínimo grupo de APIs (Application
Program Interface), útiles para desarrollar las apl...
Los requisitos mínimos de hardware que contempla CLDC son:
 160KB de memoria disponible para Java
 Procesador de 16 bits...
La especificación MIDP (Mobile Information Device Profile), describe un
dispositivo MIDP como un dispositivo, pequeño, de ...
Los MIDLets, son empaquetados en ficheros “.jar”.
Un fichero “.jar” típico, por tanto, se compondrá de:
 Clases del MIDLe...
Emulador VS dispositivo real
En este tema veremos las principales diferencias
entre probar nuestros Midlets en el emulador...
Software usado para programar celulares
usando la plataforma JavaME.
Java es un lenguaje de programación creado por la emp...
Software necesario para programar teléfonos
celulares
Java SE Development Kit (JDK)
http://java.sun.com/javase/downloads/i...
Descripción del Netbeans
NetBeans 6.8, es un entorno para editar, compilar, depurar y
ejecutar programas para celulares y ...
Lista de Proyectos
No hay mucho que decir de esta sección, simplemente cada vez
que se crea un nuevo proyecto se va agrega...
Ventana del Diseñador Visual
El diseñador visual me permite crear interfaces de usuario de
una forma rapidísima, consta de...
Vista: Flow
Esta vista es la de flujo. Veamos como se ve la vista “flow” en la
figura siguiente:
Esta vista es una represe...
Vista: Analyzer
La figura siguiente
muestra esta vista:
Analiza el programa para ver si tenemos recursos que no
estamos us...
Vista: Source
Esta vista es la del código fuente, escrito automáticamente por
el NetBeans obviamente en el lenguaje Java. ...
La paleta de Componentes
Contiene elementos que simplemente se van agregando, se
arrastran y sueltan en la pantalla del ce...
Ventana de Propiedades
Esta ventana muestra las propiedades de los elementos que podemos cambiar
en tiempo de compilación,...
Integrar el sony Ericsson SDK (EMULADOR) al
Netbeans 6.8
 Descargar el Emulador de la pagina de Sony Ericcson
Descomprim...
Primer MIDlet
Clase 01
Próxima SlideShare
Cargando en…5
×

Clase 01

139 visualizaciones

Publicado el

Clase de netbeans

Publicado en: Educación
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
139
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
65
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Clase 01

  1. 1. INTRODUCCIÓN: A LA PROGRAMACIÓN MOVIL (J2ME) J2ME es el acrónimo de Java 2 Micro Edition. J2ME es la versión de Java orientada a los dispositivos móviles. Debido a que los dispositivos móviles tienen una potencia de cálculo baja e interfaces de usuario pobres, es necesaria una versión específica de Java destinada a estos dispositivos, ya que el resto de versiones de Java, J2SE o J2EE, no encajan dentro de este esquema. J2ME es por tanto, una versión “reducida” de J2SE.
  2. 2. CONFIGURACIÓN La configuración es un mínimo grupo de APIs (Application Program Interface), útiles para desarrollar las aplicaciones destinadas a un amplio rango de dispositivos. La configuración estándar para los dispositivos inalámbricos es conocida como CLDC (Connected Limited Device Configuration). El CLDC proporciona un nivel mínimo de funcionalidades para desarrollar aplicaciones para un determinado conjunto de dispositivos inalámbricos. Se puede decir que CLDC es el conjunto de clases esenciales para construir aplicaciones.
  3. 3. Los requisitos mínimos de hardware que contempla CLDC son:  160KB de memoria disponible para Java  Procesador de 16 bits  Consumo bajo de batería  Conexión a red Los dispositivos que claramente encajan dentro de este grupo, son los teléfono móviles, los PDA (Personal Digital Assintant), los “Pocket PC”... En cuanto a los requisitos de memoria, según CLDC, los 160KB se utilizan de la siguiente forma:  128KB de memoria no volátil para la máquina virtual Java y para las librerías del API de CLDC  32KB de memoria volátil, para sistema de ejecución (Java Runtime System).
  4. 4. La especificación MIDP (Mobile Information Device Profile), describe un dispositivo MIDP como un dispositivo, pequeño, de recursos limitados, móvil y con una conexión “inalámbrica”. MIDLet Las aplicaciones J2ME desarrolladas bajo la especificación MIDP, se denominan MIDLets. Las clases de un MIDLet, son almacenadas en bytecodes java, dentro de un fichero .class. Estas clases, deben ser verificadas antes de su “puesta en marcha”, para garantizar que no realizan ninguna operación no permitida. Este preverificación, se debe hacer debido a las limitaciones de la máquina virtual usada en estos dispositivos. Esta máquina virtual se denomina KVM. (Kit Virtual Machine)
  5. 5. Los MIDLets, son empaquetados en ficheros “.jar”. Un fichero “.jar” típico, por tanto, se compondrá de:  Clases del MIDLet  Clases de soporte  Recursos (imágenes, sonidos...)  Manifiesto (fichero “.mf”)  Descriptor (fichero “.jad”)
  6. 6. Emulador VS dispositivo real En este tema veremos las principales diferencias entre probar nuestros Midlets en el emulador y en un dispositivo real. También veremos algunas características de dicho emulador, describiremos los cheros .jar y .jad generados en la compilación, explicaremos como instalar nuestros Midlets en un dispositivo real y por ultimo daremos algunas recomendaciones sobre restricciones que se deben tener en cuenta a la hora de programar para este tipo de dispositivos.
  7. 7. Software usado para programar celulares usando la plataforma JavaME. Java es un lenguaje de programación creado por la empresa norteamericana Sun Microsystems a mediados de los años 90’s dividió el lenguaje en varias versiones para diferentes tipos de aplicaciones, estas versiones son las siguientes: Plataforma de Java Edición Empresarial (java Platform EE) Plataforma de Java Edición Estandar (java Platform SE) Plataforma de Java Edición Micro (java Platform ME)
  8. 8. Software necesario para programar teléfonos celulares Java SE Development Kit (JDK) http://java.sun.com/javase/downloads/index.jsp NetBeans 6.8 http://www.netbeans.org/downloads/index.html Emulador: Sony Ericsson SDK 2.0.5.3 for the Java ME Platform http://developer.sonyericsson.com/
  9. 9. Descripción del Netbeans NetBeans 6.8, es un entorno para editar, compilar, depurar y ejecutar programas para celulares y otros (por cierto estos programas son llamados MIDlet) pero NetBeans va más allá, contiene poderosas herramientas que ayudan muchísimo al programador.
  10. 10. Lista de Proyectos No hay mucho que decir de esta sección, simplemente cada vez que se crea un nuevo proyecto se va agregando a la lista de proyectos. Cada proyecto contiene la lista de archivos o recursos necesarios para el funcionamiento de cada programa, NetBeans los crea automáticamente. Navegador de Componentes Aquí se puede navegar entre componentes para su fácil localización, aún sin saberlo.
  11. 11. Ventana del Diseñador Visual El diseñador visual me permite crear interfaces de usuario de una forma rapidísima, consta de varias vistas, como se puede observar en la figura siguiente: Es equivalente a la pantalla del celular, lo que pase ahí se refleja en la pantalla del teléfono Vista: Screen Esta vista es la que ya conocemos, la figura siguiente muestra esta vista:
  12. 12. Vista: Flow Esta vista es la de flujo. Veamos como se ve la vista “flow” en la figura siguiente: Esta vista es una representación gráfica de alto nivel del flujo de la aplicación, hay dos elementos: Movile Device: Representa el teléfono celular. Form: Ya lo mencionamos arriba, sirve para agregar elementos, esta forma es la misma que la de la vista Screen. La vista de flujo nos sirve para agregar por ejemplo más formas, esto para programas con muchas interfaces de usuario
  13. 13. Vista: Analyzer La figura siguiente muestra esta vista: Analiza el programa para ver si tenemos recursos que no estamos usando en nuestro programa, para eliminarlos y no gasten memoria, recuérdese que tenemos la memoria limitada en un celular y no conviene tener recursos sin usar, desde esta vista esos recursos se pueden eliminar, para ejemplo sencillos esta vista está completamente vacía.
  14. 14. Vista: Source Esta vista es la del código fuente, escrito automáticamente por el NetBeans obviamente en el lenguaje Java. La figura siguiente muestra la vista Source
  15. 15. La paleta de Componentes Contiene elementos que simplemente se van agregando, se arrastran y sueltan en la pantalla del celular (Screen), por ejemplo en la figura siguiente se observa la ubicación del elemento String ítem (en rojo), si deseamos agregar por ejemplo otro mensaje al celular, se elige el String Item y se arrastra y suelta dentro del Form
  16. 16. Ventana de Propiedades Esta ventana muestra las propiedades de los elementos que podemos cambiar en tiempo de compilación, la figura siguiente muestra la ventana de propiedades cuando se elige el elemento String Item Se observan muchas propiedades pero en la figura se remarcan solo las dos propiedades que fueron modificadas: Label: Titulo del String: Hola Text: Contiene el texto que deseamos que aparezca: Hola Mundo :)
  17. 17. Integrar el sony Ericsson SDK (EMULADOR) al Netbeans 6.8  Descargar el Emulador de la pagina de Sony Ericcson Descomprimir y ejecutar el instalador, luego de haberse instalado realizar lo siguiente: Abrir Netbeans De la barra de Menú, clic Tools Java Platfom De la venta que se muestra clic en: Add Platfom De la ventana que se muestra seleccionar Java ME MIDP Platform Emulator / clic en Next De la ventana que aparece dar clic en Next Luego Finish y por ultimo Close
  18. 18. Primer MIDlet

×