Está en la página 1de 3

Los principales componentes de la arquitectura de interfaz grfica de usuario y su relacin entre s se muestran en la figura a continuacin:

Servidor de ventanas
Proporciona acceso centralizado a la pantalla y dispositivos de entrada de usuario en todas las aplicaciones. Como su nombre lo indica, el servidor de ventanas es un proceso de servidor - aplicaciones (usando bibliotecas) actan como clientes de este servidor. El servidor de ventanas maneja los detalles de los objetos de dibujo y ventanas de control de la pantalla, as como llevar un registro de las ventanas que pertenecen a las aplicaciones. El servidor de la ventana tambin se

asegurar de que eventos como pulsaciones de teclas, eventos de puntero y eventos redibujar se encaminan a la aplicacin correcta para su manipulacin. El servidor de ventanas no aplica ninguna poltica de IU en particular ya que sus comandos son de bajo nivel - la mirada GUI est a cargo de las capas superiores de GUI.

Medidas de control de la interfaz de usuario


Se refiere a veces como CONO (entorno de control). Esta es una biblioteca de C + + clases abstractas que se comunican directamente con el servidor de ventanas a travs del canal IPC cliente / servidor. El marco de control de interfaz de usuario proporciona una funcionalidad de nivel superior que el servidor de la ventana y es ms adecuado para el uso de la aplicacin. La biblioteca contiene controles concretos - GUI capas superiores utilizan estas clases base para derivar sus propios controles especficos. Las clases derivadas no tienen que preocuparse por los detalles de la comunicacin cliente / servidor con el servidor de ventanas desde las clases base del marco de control de la interfaz de usuario manejar esto.

UIKON
UIKON es la biblioteca de infraestructura de aplicaciones core Symbian OS. Mientras que el marco de control de interfaz de usuario contiene clases abstractas sobre todo, UIKON proporciona un conjunto de controles concretos y clases de control de eventos. Estas clases se derivan de la interfaz de usuario de control de clases base del marco. UIKON tambin implementa las clases derivadas de la biblioteca de arquitectura de la aplicacin, que se encargar de la aplicacin del marco bsico en s y el comportamiento de solicitud no displayrelated como la gestin de los documentos de solicitud y el manejo de la lnea de comandos.

LAF
LAF (Look and Feel) es una biblioteca que permite la aparicin (por ejemplo, tamao y color) de los controles UIKON sea cambiado por un proveedor sin tener que modificar ningn cdigo UIKON. El propsito de LAF es permitir aspecto y la sensacin modificaciones de menor importancia que se produzca sin

necesidad de derivar nuevos controles. Mientras que tener UIKON ms LAF permite la personalizacin en cierta medida, una capa de interfaz grfica de usuario proveedor tambin existe para la mxima flexibilidad de la interfaz de usuario. Esta capa de proveedores se desglosa en clases C + +, que se derivan de las clases UIKON as como directamente desde el sistema de control de la interfaz de usuario. Por consiguiente, el proveedor puede suministrar sus propios controles personalizados o ampliar la funcionalidad de los controles UIKON existentes. Tambin puede personalizar la arquitectura orientada a las aplicaciones comportamiento.

Vendor GUI capa


Las aplicaciones utilizan las clases de la capa de interfaz grfica de usuario proveedor, as como de UIKON directamente para implementar la plataforma de software del usuario interface.A proveedor tendr su propio SDK con las directrices, las aplicaciones deben seguir las siguientes pautas para determinar qu clases para llamar. Adems de utilizar las clases de proveedor y UIKON, las aplicaciones pueden crear sus propios controles personalizados derivando directamente del marco de control de interfaz de usuario.Adems, no hay nada para evitar que los programas de usuario de llamar directamente al servidor de la ventana cuando se desea ms control de la pantalla.

Aplicaciones
Una aplicacin es un archivo DLL polimrfica (con un sufijo aplicacin.) Y por lo tanto no puede tener datos estticos - sin embargo, cada aplicacin se ejecuta como un proceso independiente. Cmo es esto posible? Esto se logra mediante la invocacin de un proceso llamado apprun.exe y tener que llamar a la DLL de aplicacin. Por lo tanto una instancia de proceso separada de apprun.exe existe para todas las aplicaciones abiertas y cada proceso de aplicacin tiene su propia sesin de cliente con el servidor de ventanas (a travs de las otras capas GUI).

También podría gustarte