Формат XPP
XPP (далее — «пакет приложения скрипта») — это структура Bundle (пакета), которую XXTouch может разбирать, просматривать и выполнять; пользователю она представляется как один файл. На самом деле этот «файл» является каталогом с расширением .xpp, имеющим следующую структуру:
| Файл | Описание |
|---|---|
Info.lua | Файл сведений, в котором структурированно хранится конфигурация пакета приложения скрипта. По этому файлу XXTouch распознаёт XPP и связанные с ним сведения. |
| Исполняемый скрипт | Каждый пакет приложения скрипта должен содержать как минимум один исполняемый скрипт (.xxt или .lua). |
| Конфигурация интерфейса | Необязательно; может содержать файл конфигурации XUI (.xui или .xuic) для предоставления интерфейса конфигурации приложения. |
| Файлы ресурсов | Необязательно; данные, необходимые исполняемому скрипту, кроме самого скрипта. Обычно сюда входят изображения, значки, звуки, локализованные строки, файлы конфигурации и другие ресурсы. Часть ресурсов может быть предназначена для определённого языка или региона, а часть — общей. |
Bundle — это каталог со специальной структурой и расширением, позволяющий объединить связанные ресурсы (например, исполняемые файлы, локализованные ресурсы и изображения) в отдельный проект.
Большинство Bundle при использовании не отличаются от обычных файлов, что снижает риск случайного изменения или потери внутренних файлов. Кроме того, структура каталогов Bundle упрощает организацию ресурсов и избавляет от дополнительной сложности, связанной с использованием ветвей ресурсов.
