Was ist ein App-Element?

AppStudio werden als Elemente in ArcGIS gespeichert. Ob Sie eine neue App oder eine App aus einer Vorlage erstellen, jede App besteht aus denselben Kerndateien und Ihrem eigenen benutzerdefinierten Inhalt. Sie können das App-Element zwischen Ihren eigenen Geräten austauschen, für andere freigeben oder eine Anforderung an den Service "In Cloud erstellen" von Esri senden, um betriebssystemspezifische Installationsdateien zu generieren. Nachfolgend werden die Dateien beschrieben, die in Ihrem App-Element enthalten sind.

Appinfo

Appinfo ist eine Konfigurationsdatei, die Informationen zum Festlegen der Verwendung Ihrer App enthält. Wenn die App Eigenschaften enthält, die in ihren Einstellungen festgelegt wurden, werden diese in der Appinfo-Datei gespeichert und können Folgendes umfassen:

  • Funktionen, z. B. die Verwendung von Audio, Bluetooth, Kamera, Positionssensoren, Mikrofon, Netzwerk und Speicher
  • Auswahl der Bereitstellungsplattform
  • Minimale Anzeigegröße, Hoch- oder Querformatspezifikationen
  • Benutzerdefinierte Eigenschaften
  • Ressourcen, z. B. Hintergrund- und App-Symbolbilder
  • Übersetzungsdateien und deren Speicherort

Appschema

Appschema ist eine Konfigurationsdatei, anhand derer definiert wird, wie die benutzerdefinierten Eigenschaften einer App dem Benutzer unter AppStudio-Einstellungen präsentiert werden sollen. Die zweite Registerkarte des Werkzeugs "Einstellungen" (diese hat standardmäßig die Beschriftung "Eigenschaften", kann jedoch angepasst werden) zeigt alle benutzerdefinierten Eigenschaften an. Je nach Definitionen in Appschema kann jede Eigenschaft mit der Benutzeroberfläche angezeigt werden, die dem Benutzer zum Ändern der Eigenschaft oder als einfache Eigenschaftenliste zum Bearbeiten dient.

Wenn eine Eigenschaft beispielsweise als "Bild" definiert ist, wird ein Bild-Browser zur Darstellung des Bildes angezeigt.

Folgende Eigenschaftstypen sind verfügbar:

  • Hinweis: Text, der auf dem Bildschirm angezeigt werden soll; hilfreich zur Beschreibung einer Gruppe von Eigenschaften.
  • Zeichenfolge: Umfasst Platzhalterattribute (Platzhaltertext), RegEx (Überprüfung der Muster regulärer Ausdrücke) und Fehler (Fehlermeldungen, die angezeigt werden, wenn ein Wert ungültig ist).
  • Zahl: Enthält Platzhalterattribute (Platzhaltertext), Minimum (zulässiger Minimalwert), Maximum (zulässiger Maximalwert), Genauigkeit (maximale Anzahl von Ziffern nach dem Dezimalpunkt) und Fehler (Fehlermeldung, wenn der Wert ungültig ist).
  • Boolescher Wert: Präsentiert dem Benutzer ein boolesches Steuerelement.
  • Richtext: Enthält Platzhalterattribute (Platzhaltertext).
  • Optionen: Eine Reihe von Objekten, die Beschriftungs- und Wertattribute enthalten.
  • Farbe: Präsentiert dem Benutzer eine Farbauswahl.
  • Datei: Umfasst Ordnerattribute (Ordnername) und Filter (verschiedene Zeichenfolgen mit Dateifiltern).
  • Bild: Umfasst Ordnerattribute (Ordnername) und Filter (verschiedene Zeichenfolgen mit Dateifiltern).

Für jede Eigenschaft kann Folgendes festgelegt werden:

  • Typ: Einer der oben beschriebenen Typen.
  • Name: Name der Eigenschaft. Darf keine Leerzeichen enthalten.
  • Beschriftung: Beschriftung für die Eigenschaft. Darf Leerzeichen enthalten.
  • Hinweis: Hinweistext, um den Benutzer beim Festlegen der Eigenschaft zu unterstützen.
  • Wert: Standardwert für die Eigenschaft.

Eigenschaften können kategorisiert werden, damit sie dem Benutzer in Gruppen präsentiert werden können. Kategorien können beispielsweise als Registerkarten angezeigt werden. Sowohl der Titel der Registerkarte "Eigenschaften" als auch die Registerkarte "Kategorie" können benutzerdefinierte Titel aufweisen.

Iteminfo

Iteminfo ist eine Konfigurationsdatei mit Informationen zum Definieren des ArcGIS-Elements. Dazu gehören:

  • Zugriffsinformationen und Berechtigungen.
  • Miniaturansicht, Elementname, Zusammenfassung und Beschreibung.
  • Besitzer, Organisation und Gruppeninformationen.
  • Tags und Schlüsselwörter.

QML/JavaScript

Die QML- und JS-Dateien bilden die Struktur der App. Wenn Sie eine ausgewählte Vorlage zum Erstellen einer App verwenden, werden zahlreiche QML-Dateien angezeigt. Wenn Sie eine neue App in AppStudio erstellt haben, wird nur eine QML-Datei angezeigt, die App kann jedoch eine beliebige Anzahl von QML-Dateien verwenden. JavaScript kann in Ihre QML-Dateien geschrieben (wie in den ausgewählten Apps angezeigt) oder vom QML aus externen JS-Dateien referenziert werden.

Ressourcen

Ressourcen umfassen Hintergrund, Schaltflächen und Logo-Bilder sowie alle anderen Daten, die Sie in Ihre App einbeziehen möchten. Diese Ressourcen müssen sich in Ihrem Projektordner befinden, um in Ihr ArcGIS-Element einbezogen zu werden, sowie in allen nachfolgenden Verteilungen oder Installationsdateien.