JME ( Java Micro Edition) Moviles
fases de desarrollo
Desarrollo de código
Compilación
Preverificacion
Empaquetamiento
Perfiles
”: Un conjunto de APIs que se encuentran orientados a determinado tipo de actividades o tareas. A través de un perfil, se puede identificar la funcionalidad de un dispositivo, pues las APIs que contiene lo hacen pertenecer a un grupo de dispositivos con una aplicación similar
Sabemos que cada dispositivo debe tener una máquina virtual en su memoria que traduzca el código JAVA en lenguaje de máquina.
Perfiles de la configuración CLDC:
PDA profile
Mobile information Device Profile (MIDP)
Perfiles de la configuración CDC:
Foundation profile
RMI profile.
Personal profile
Que es un Dispositivo Movil?
Un dispositivo movil es un dispositivo que nos permite comunicarnos desde cualquier lugar y momento., como cuando observamos a nuestro alrededor todo tipo de comunicacion salta ala vista como Celulares, Ipods, Iphones, Blackberrys, Ipad...por esto esta es la principal caracteristica de un dispositvpo movil, su Portabilidad y su manera de trasportarlos de manera comoda.
clases de Dispositivos Moviles
-dispositivo movil de datos limitados:
-dispositivo movil de datos basico:
-dispositivo movil de datos mejorado:
J2ME Y LA COMUNICACIÓN
Una de las características de los dispositivos móviles que se soportan en la configuración MIDP es que deben tener una conexión limitada.
plataformas usadas en dispositivos moviles
actualmente existen dos tipos de platafgormas que son:
->la plataforma desarrollada porm Windows que es .NET Framework,
->la plataforma desarrolada por sun Mycrosystems que es J2ME y que es una pequeña porcion de JAVA dirigida a dispositivos moviles.
Que es un Midlet
Las aplicaciones que se desarrollan con J2ME e implementan la especificación MIDP para dispositivos móviles se denominan MIDLETs. Los MIDLETS se deben agrupar en un fichero .JAR para que sea posible su distribución (a otros dispositivos, a través de Internet, por ejemplo).
Este esta compuesto por 2 tipos de conficuraciones:
CLDC(Connected Limited Device Configuration)
La máquina virtual de esta configuración es KVM y va dirigido a los dispositivos que contienen restricciones gráficas, computaciones y de memoria.
CDC (Connected Device Configuration)
Esta configuración usa la máquina virtual CVM y va dirigida a los dispositivos que tienen cierta capacidad computacional y memoria.
Midlet: API y JSR
JME esta compuesto por varias APIs o JSRs (Java Specification Request)
-API Alto Nivel
-API Bajo Nivel
-RMS
-LWUIT
-Bluetooth
-MMAPI
-…
GUI Alto Nivel
Desventajas
-Incapacidad de manejar funciones de bajo nivel
-Poca flexibilidad con componentes prefabricados
Ventajas
-Facilidad de uso
-Rapidez en el desarrollo
-Portabilidad
RMS
Sencillo sistema de almacenamiento
Almacenamiento permanente
Compuesto por Record Stores
Sincronización implementada
Registro accesible desde cualquier MIDlet
LWUIT
Librería grafica
Dispositivos de gama alta
Altamente portable
Librería Open Source
Basado en MIDP 2.0 y Canvas
No solo es para Moviles
Framework en NetBeans 7.0 y 7.1
GUI Bajo Nivel
Trabaja a nivel de pixel
Punto (0,0) Esquina superior izquierda
Control de eventos
Teclado
Comandos
Eventos pantalla táctiles
Permite dibujar primitivas Graficas
Escribir texto
Dibujar imágenes
caracteristicas de los Dispositivos moviles del mercado
ya que existen muchas caracteristicas de los dispostivos moviles solo se nombraran las mas primordiales que son :
- la Pantalla: esta es la puerta de salida del apartoes decir la forma como se comunica con nosotros
- la Teclas: esta parte es la entrada del dispositivo es decir por donde accedemos a sus servicios o informacion
-la Capacidad De Procesamiento: si el dispositivo no puede procesar los datos que tiene guardados en la memoria, dificilmente podra prestar servicos o no lo hara en absoluto.
-la Memoria: para almacenar determinados datos ya sean numeros de telefono, nombres, etc.
- la Conexion a Red: para transefir la informacionque se procesa a otro dispositivo o a un operador.
HERRAMIENTAS DE DESARROLLO
básicamente a través de 2 formas:
- A través de líneas de comando. Esto significa que copiaremos el código sin ningún tipo de ayuda adicional, aparte de la prestada por el compilador para traducir el código.
- A través de un entorno visual. Esto implica el uso de diversas herramientas que facilitan la creación de MIDlets, como veremos más adelante
NOCIONES BÁSICAS DE J2ME
Para poder empezar a crear un código que podamos ejecutar en un dispositivo móvil, debemos entender el proceso de compilación y las herramientas usadas para tal fin. Es por esto que agruparemos todas esas cosas en un “entorno de ejecución”. Nuestro entorno de ejecución debe tener los siguientes elementos:
Una máquina virtual
Una configuración
Un perfil
Unos paquetes opcionales.