Conectores y fragmentos

Las características se describen en términos de los conectores que las componen.  Esto quiere decir que los conectores son la unidad fundamental de la función de empaquetado.  

Así como las características están organizadas con el fin de distribuir y actualizar los productos, los conectores están organizados para facilitar el desarrollo de funciones del producto entre el equipo de desarrollo del producto.  El equipo determina cuándo hay que desmembrar las funciones de un programa en un conector aparte.  

Los conectores se empaquetan en un archivo de archivado de conector y se describen con un archivo de manifiesto de conector, plugin.xml.  

Los fragmentos de conector son archivos empaquetados por separado cuyo contenido se trata como si se encontrara en el archivador del conector original.  Resultan de utilidad para añadir funciones de conector, como por ejemplo traducciones adicionales de idioma nacional, a un conector existente después de instalarlo.  Los fragmentos son perfectos para suministrar funciones adicionales con respecto al release inicial del producto, ya que pueden utilizarse para añadir funciones sin volver a empaquetar ni reinstalar el conector original.  Cuando la plataforma detecta un fragmento, su contenido se fusiona con la función del conector original.  En otras palabras, si consulta el registro de conectores de la plataforma, observará las extensiones y otras funciones suministradas en el fragmento como si se encontraran en el conector original.

Los fragmentos se describen mediante un archivo de manifiesto de fragmento, fragment.xml. Es similar al archivo de manifiesto de conector.  Dado que un fragmento comparte muchas propiedades con su conector, algunos de los atributos del manifiesto del conector no son válidos, como ocurre con los atributos class e imports del conector.

Los archivos de archivado de conector pueden contener conectores o fragmentos.