XPP-Format
XPP (im Folgenden „Skript-App-Paket“) ist eine von XXTouch analysier-, anzeig- und ausführbare Bundle-Struktur, die dem Benutzer als einzelne Datei präsentiert wird. Diese „Datei“ ist tatsächlich ein Verzeichnis mit der Erweiterung .xpp und hat folgende Struktur:
| Datei | Beschreibung |
|---|---|
Info.lua | Informationsdatei zur strukturierten Speicherung der Konfiguration des Skript-App-Pakets. XXTouch erkennt anhand dieser Datei das XPP und die zugehörigen Informationen. |
| Ausführbares Skript | Jedes Skript-App-Paket muss mindestens ein ausführbares Skript (.xxt oder .lua) enthalten. |
| Oberflächenkonfiguration | Optional; kann XUI-Konfigurationsdateien (.xui oder .xuic) enthalten, die eine Konfigurationsoberfläche für die App bereitstellen. |
| Ressourcendateien | Optional; Datendateien, die zusätzlich zum ausführbaren Skript benötigt werden. Dazu gehören normalerweise Bilder, Symbole, Sounds, lokalisierte Zeichenfolgen und Konfigurationsdateien. Einige Ressourcen können für bestimmte Sprachen oder Regionen bereitgestellt werden oder allgemein gelten. |
Ein Bundle ist ein Verzeichnis mit einer bestimmten Struktur und Erweiterung, in dem zugehörige Ressourcen (z. B. ausführbare Dateien, lokalisierte Ressourcen und Bilder) zu einem eigenständigen Projekt zusammengefasst werden können.
Die meisten Bundle-Typen verhalten sich bei der Verwendung wie normale Dateien, wodurch das Risiko einer versehentlichen Änderung oder eines Verlusts interner Dateien sinkt. Zugleich vereinfacht die Ordnerstruktur eines Bundles die Organisation von Ressourcen und vermeidet die zusätzliche Komplexität von Ressourcenverzeichnissen.
