XPP 형식
XPP(이하 “스크립트 앱 번들”)는 XXTouch에서 분석하고 확인하며 실행할 수 있는 Bundle(번들) 구조로, 사용자에게 하나의 파일 형태로 표시됩니다. 이 “파일”은 실제로 .xpp 확장자를 사용하는 디렉터리이며, 구조는 다음과 같습니다.
| 파일 | 설명 |
|---|---|
Info.lua | 정보 파일로, 스크립트 앱 번들의 구성을 구조화하여 저장합니다. XXTouch는 이 파일을 기준으로 XPP와 관련 정보를 식별합니다. |
| 실행 가능 스크립트 | 각 스크립트 앱 번들에는 실행 가능 스크립트가 하나 이상 포함되어야 합니다(.xxt 또는 .lua). |
| 인터페이스 구성 | 선택 사항으로, 앱에 구성 인터페이스를 제공하는 XUI 구성 파일(.xui 또는 .xuic)을 포함할 수 있습니다. |
| 리소스 파일 | 선택 사항으로, 실행 가능 스크립트 외에 필요한 데이터 파일입니다. 일반적으로 이미지, 아이콘, 사운드, 현지화 문자열, 구성 파일 등이 포함됩니다. 일부 리소스는 특정 언어나 지역에 맞게 제공할 수 있으며 공용 리소스로 제공할 수도 있습니다. |
Bundle(번들)이란?
Bundle은 특정 구조와 특정 확장자를 가진 디렉터리로, 실행 파일, 현지화 리소스, 이미지 등의 관련 리소스를 하나의 독립된 프로젝트로 구성할 수 있게 해 줍니다.
대부분의 Bundle은 일반 파일과 동일한 방식으로 사용할 수 있어 내부 파일이 실수로 수정되거나 손실될 위험을 줄입니다. 또한 Bundle은 폴더 구조를 활용해 리소스 구성 방식을 단순화하고, 리소스 포크 사용으로 인한 추가적인 복잡성을 피합니다.
