Qu'est-ce qu'un élément d'application ?

Les applications AppStudio sont stockées en tant qu'éléments dans ArcGIS. Qu'une application soit entièrement nouvelle ou créée à partir d'un modèle, chacune se compose des mêmes fichiers principaux et de votre propre contenu personnalisé. Vous pouvez partager votre élément d'application entre vos propres appareils, avec d'autres ou émettre une requête à destination du service Construction sur le cloud d'Esri en vue de générer des fichiers d'installation propres au système d'exploitation. Vous trouverez ci-dessous une description des fichiers inclus dans votre élément d'application.

Appinfo

Appinfo est un fichier de configuration qui contient des informations définissant le fonctionnement de votre application. Si votre application comporte des propriétés qui ont été définies dans ses paramètres, elles sont stockées dans le fichier Appinfo et peuvent inclure :

  • des fonctionnalités, par exemple l'utilisation de données audio, du bluetooth, d'une caméra, de capteurs de localisation, d'un microphone, d'un réseau et d'un espace de stockage ;
  • un choix de plateformes de déploiement ;
  • une taille d'affichage minimale, des spécifications de type Portrait ou Paysage ;
  • des propriétés personnalisées ;
  • des ressources, par exemple des images d'arrière-plan et d'icône de l'application ;
  • des fichiers de traduction et leur emplacement.

Appschema

Appschema est un fichier de configuration qui définit le mode de présentation à l'utilisateur des propriétés personnalisées d'une application dans Paramètres AppStudio. Le deuxième onglet de l'outil Paramètres (nommé par défaut Propriétés, mais il peut être personnalisé) présente toutes les propriétés personnalisées. Selon les définitions du fichier Appschema, chaque propriété peut s'afficher avec une interface utilisateur qui permet à l'utilisateur de modifier la propriété ou en tant que simple liste de propriétés à modifier.

Par exemple, si une propriété est définie comme étant de type "image", un explorateur d'images présentant un aperçu de l'image apparaît.

Les types de propriété sont notamment :

  • Note : texte à afficher à l'écran, utile pour décrire un groupe de propriétés.
  • String : comprend les attributs placeholder (texte d'espace réservé), regex (modèle d'expression régulière de validation) et error (message d'erreur qui s'affiche si la valeur n'est pas valide).
  • Number : comprend les attributs placeholder (texte d'espace réservé), minimum (valeur minimale autorisée), maximum (valeur maximale autorisée), precision (nombre maximal de chiffres après la séparation décimale) et error (message d'erreur qui s'affiche si la valeur n'est pas valide).
  • Boolean : présente un contrôle booléen à l'utilisateur.
  • Richtext : comprend l'attribut placeholder (texte d'espace réservé).
  • Options : matrice d'objets contenant des attributs d'étiquette et de valeur.
  • Color : présente un sélecteur de couleurs à l'utilisateur.
  • File : comprend les attributs folder (nom de dossier) et filters (matrice de chaînes contenant des filtres de fichiers).
  • Image : comprend les attributs folder (nom de dossier) et filters (matrice de chaînes contenant des filtres de fichiers).

Pour chaque propriété, vous pouvez définir les éléments suivants :

  • Type : un des types décrits ci-dessus.
  • Nom : nom de la propriété. Ne peut pas contenir d'espaces.
  • Etiquette : étiquette de la propriété. Peut contenir des espaces.
  • Astuce : astuce textuelle qui permet à l'utilisateur à définir la propriété.
  • Valeur : valeur par défaut de la propriété.

Les propriétés peuvent être classées de façon à se présenter à l'utilisateur dans des groupes. Par exemple, les catégories peuvent apparaître sous forme d'onglets. Les titres de l'onglet des propriétés et les onglets de catégories peuvent être personnalisés.

Iteminfo

Iteminfo est un fichier de configuration qui contient des informations définissant l'élément ArcGIS. Ceci inclut :

  • Accès aux informations et autorisations.
  • Miniature, nom d'élément, résumé et description.
  • Informations sur le propriétaire, l'organisation et le groupe.
  • Balises et mots-clés.

QML/JavaScript

Les fichiers .qml et .js constituent la structure de votre application. Si vous utilisez un modèle d'entités pour créer une application, plusieurs fichiers .qml apparaissent. Si vous avez créé une nouvelle application dans AppStudio, vous ne voyez qu'un seul fichier .qml, mais votre application peut utiliser n'importe quel nombre de fichiers .qml. JavaScript peut être écrit dans vos fichiers .qml (comme illustrés dans les applications proposées) ou être référencé par votre QML à partir des fichiers .js externes.

Ressources

Les ressources comprennent les images d'arrière-plan, des boutons et de logo, ainsi que toutes les autres données que vous voulez intégrer à votre application. Ces ressources doivent se trouver dans le dossier de votre projet pour être englobées dans votre élément ArcGIS, ainsi que dans toutes les distributions ou fichiers d'installation ultérieurs.