Perfiles

Páginas: 14 (3315 palabras) Publicado: 26 de julio de 2013
1.3.3 Perfiles
Acabamos de decir que el perfil es el que define las APIs que controlan el ciclo de vida de la aplicación, interfaz de usuario, etc. Más concretamente, un perfil es un conjunto de APIs orientado a un ámbito de aplicación determinado. Los perfiles identifican un grupo de dispositivos por la funcionalidad que proporcionan (electrodomésticos, teléfonos móviles, etc.) y el tipo deaplicaciones que se ejecutarán en ellos. Las librerías de la interfaz gráfica son un componente muy importante en la definición de un perfil. Aquí nos podemos encontrar grandes diferencias entre interfaces, desde el menú textual de los teléfonos móviles hasta los táctiles de los PDAs.
El perfil establece unas APIs que definen las características de un dispositivo, mientras que la configuraciónhace lo propio con una familia de ellos. Esto hace que a la hora de construir una aplicación se cuente tanto con las APIs del perfil como de la configuración. Tenemos que tener en cuenta que un perfil siempre se construye sobre una configuración determinada. De este modo, podemos pensar en un perfil como un conjunto de APIs que dotan a una configuración de funcionalidad específica.
Ya hemos vistolos conceptos necesarios para entender cómo es un entorno de ejecución en Java Micro Edition. Este entorno de ejecución se estructura en capas, una construida sobre la otra como veíamos en la figura 3.
Anteriormente vimos que para una configuración determinada se usaba una Máquina Virtual Java específica. Teníamos que con la configuración CDC usábamos la CVM y que con la configuración CLDC usábamosla KVM. Con los perfiles ocurre lo mismo. Existen unos perfiles que construiremos sobre la configuración CDC y otros que construiremos sobre la CLDC. Para la configuración CDC tenemos los siguientes perfiles:
Foundation Profile.
Personal Profile.
RMI Profile.

Figura 1.5 Arquitectura del entorno de ejecución de J2ME.
y para la configuración CLDC tenemos los siguientes:
PDA Profile.
MobileInformation Device Profile (MIDP).
En la Figura 1.5 se puede ver como quedaría el esquema del entorno de ejecución al completo.
Un perfil puede ser construido sobre cualquier otro. Sin embargo, una plataforma J2ME sólo puede contener una configuración.
A continuación vamos a ver con detenimiento cada uno de estos perfiles:
• Foundation Profile: Este perfil define una serie de APIs sobre laCDC
orientadas a dispositivos que carecen de interfaz gráfica como, por ejemplo,
decodificadores de televisión digital. Este perfil incluye gran parte de los
paquetes de la J2SE, pero excluye totalmente los paquetes “java.awt”
Abstract Windows Toolkit (AWT) y “java.swing” que conforman la interfaz
gráfica de usuario (GUI) de J2SE. Si una aplicación requiriera una GUI,
entonces sería necesarioun perfil adicional. Los paquetes que forman parte
del Foundation Profile se muestran en la Tabla 1.3.

Tabla 1.3 Librerías del Foundation Profile.
• Personal Profile: El Personal Profile es un subconjunto de la plataforma J2SE v1.3, y proporciona un entorno con un completo soporte gráfico AWT. El objetivo es el de dotar a la configuración CDC de una interfaz gráfica completa, con capacidadesweb y soporte de applets Java. Este perfil requiere una implementación del Foundation Profile. La Tabla 1.4 nos muestra los paquetes que conforman el Personal Profile v1.0.


Tabla 1.4 Librerías del Personal Profile
• RMI Profile: Este perfil requiere una implementación del Foundation
Profile se construye encima de él. El perfil RMI soporta un subconjunto de
las APIs J2SE v1.3 RMI. Algunascaracterísticas de estas APIs se han
eliminado del perfil RMI debido a las limitaciones de cómputo y memoria de
los dispositivos. Las siguientes propiedades se han eliminado del J2SE RMI
v1.3:
o Java.rmi.server.disableHTTP. o Java.rmi.activation.port. o Java.rmi.loader.packagePrefix. o Java.rmi.registry.packagePrefix. o Java.rmi.server.packagePrefix.
PDA Profile: El PDA Profile está...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Perfil
  • PERFIL
  • perfiles
  • perfil
  • Perfiles
  • De perfil
  • Perfil
  • perfil

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS