Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
0
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Имя приложения

В именах приложения и проекта не допускаются тире

Рекомендуется для имён использовать нотацию CamelCase

Имя приложения должно иметь формат <OrganizationName>.<ApplicationName>

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Файлы .spec/.yaml

Версия установочного пакета указывается в строке Version

Для указания версии следует придерживаться принципов семантического версионирования

в формате **X.Y** или **X.Y.Z**

Длина строки версии — от 1 до 20 символов

Версия нового релиза должна быть выше ранее загруженного релиза

Релиз установочного пакета указывается в строке Release

В строке релиза допускается использовать только числа, точки и подчеркивания

Зависимости для приложения указываются в строке Requires

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Данные, конфигурация и кэш

Файлы с данными можно устанавливать в /usr/share/<название_пакета>

Если пользователю требуется отключить системные данные, то можно использовать флаг в $XDG_*_HOME/<название_пакета>

Большой объем данных не рекомендуется размещать в RPM-пакете для установки в /usr/share/<название_пакета> из-за ограниченных ресурсов целевых устройств

В установочном пакете рекомендуется размещать:

скомпилированный код приложения

QML-файлы интерфейса пользователя

файлы значков

файлы переводов

сопутствующие системные файлы

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Модули QML

Допустимые зависимости приложения:

https://community.omprussia.ru/documentation/software_development/reference/publi c_api.html

Поставляемые в пакете модули QML рекомендуется называть с префиксом, соответствующим названию пакета

MyAppName или MyAppName.ModuleName.

Имена модулей не должны совпадать со шаблонами имен:

Bluetooth., Meego., Mer., Nemo., NemoMobile., Sailfish., Qt, org.nemomobile., org.sailfishos., com.jolla., com.nokia., com.meego., org.kde.bluezqt.

Собственные и сторонние модули QML следует размещать в директории

/usr/share/<название_пакета>/qml