¿Qué es un elemento de aplicación?

Las aplicaciones de AppStudio se almacenan como elementos en ArcGIS. Tanto si crea una aplicación nueva como si lo hace desde una plantilla, cada aplicación se compone de los mismos archivos principales junto con su propio contenido personalizado. Puede compartir el elemento de aplicación entre sus propios dispositivos, con otros usuarios o bien emitir una solicitud al servicio Make en la nube de Esri para generar archivos de instalación específicos del sistema operativo. A continuación se describen los archivos que se incluyen en el elemento de aplicación.

Appinfo

Appinfo es un archivo de configuración que contiene la información que define el funcionamiento de la aplicación. Si la aplicación contiene algunas propiedades que se han definido en esta configuración, estas propiedades se almacenan en el archivo Appinfo y pueden incluir:

  • Capacidades, como por ejemplo el uso de audio, bluetooth, cámara, sensores de ubicación, micrófono, red y almacenamiento.
  • Selección de las plataformas de implementación.
  • Tamaño mínimo de pantalla, especificación vertical u horizontal.
  • Propiedades definidas de forma personalizada.
  • Recursos, como por ejemplo, fondo e imágenes de icono de la aplicación.
  • Archivos de traducción y su ubicación.

Appschema

Appschema es un archivo de configuración que define cómo se presentan las propiedades definidas de forma personalizada de una aplicación al usuario en la Configuración de AppStudio. La segunda pestaña de la herramienta Configuración: de manera predeterminada, esto se denomina Propiedades, pero puede personalizarse y mostrar todas las propiedades definidas de forma personalizada. Dependiendo de las definiciones en Appschema, cada propiedad puede mostrarse en una IU que ayude al usuario para cambiar la propiedad o como una simple lista de propiedades para la edición.

Por ejemplo, si se define que una propiedad es de tipo «imagen», se presenta un explorador de imágenes y se muestra una vista previa de la imagen.

Entre los tipos de propiedad se incluyen:

  • Nota: texto que se va a mostrar en la pantalla. Sirve para describir un grupo de propiedades.
  • Cadena de caracteres: incluye atributos de marcador de posición (texto de marcador de posición), regex (patrón de una expresión regular de validación) y error (mensaje de error que se muestra si el valor no es válido).
  • Número: incluye atributos de marcador de posición (texto de marcador de posición), mínimo (valor mínimo permitido), máximo (valor máximo permitido), precisión (número máximo de dígitos después de la coma decimal) y error (mensaje de error que se muestra si el valor no es válido).
  • Booleano : presenta al usuario un control booleano.
  • Richtext: incluye atributos de marcador de posición (texto de marcador de posición).
  • Opciones: una matriz de objetos que contienen etiquetas y atributos de valor.
  • Color: presenta al usuario un selector de color.
  • Archivo: incluye atributos de carpeta (nombre de carpeta) y filtros (matriz de cadenas de caracteres que contienen filtros de archivos).
  • Imagen: incluye atributos de carpeta (nombre de carpeta) y filtros (matriz de cadenas de caracteres que contienen filtros de archivos).

Para cada propiedad puede definir lo siguiente:

  • Tipo: uno de los tipos descritos anteriormente.
  • Nombre: nombre de la propiedad. No puede contener espacios.
  • Etiqueta: etiqueta para la propiedad. Puede contener espacios.
  • Sugerencia: texto de la sugerencia para ayudar al usuario a definir la propiedad.
  • Valor: valor predeterminado de la propiedad.

Las propiedades se pueden clasificar y presentárselas al usuario en grupos. Por ejemplo, las categorías se pueden mostrar como pestañas. Tanto el título de la pestaña de propiedades como el de las pestañas de las categorías pueden ser títulos personalizados.

Iteminfo

Iteminfo es un archivo de configuración que contiene la información que define el elemento de ArcGIS. Esto incluye:

  • Información de acceso y permisos.
  • Vista en miniatura, nombre del elemento, resumen y descripción.
  • Información del propietario, organización y grupo.
  • Etiquetas y palabras clave.

QML/JavaScript

Los archivos .qml y .js de la estructura de la aplicación. Si usa una plantilla destacada para crear una aplicación, verá numerosos archivos .qml. Si ha creado una nueva aplicación en AppStudio, verá un solo archivo .qml; sin embargo, la aplicación puede usar cualquier cantidad de archivos .qml. JavaScript se puede escribir dentro de los archivos .qml (como se muestra en las aplicaciones destacadas) o bien QML puede hacer referencia desde archivos .js externos.

Activos

Los activos incluyen imágenes de fondo, de botón y de logotipo, así como cualquier otro dato que desee incluir en la aplicación Estos activos deben encontrarse en la carpeta del proyecto para poder incluirse en el elemento de ArcGIS y en cualquier distribución o archivo de instalación posterior.