Aurora

Готовое приложение можно экспортировать для устройств на базе Aurora OS, российской мобильной операционной системы. Экспорт приложения происходит с использованием технологии контейнеризации Docker, которая должна быть установлена на ваш компьютер согласно инструкции.

Экспорт приложения для Aurora OS - это создание .rpm пакета. Производится с помощью технологии Docker, которая должна быть установлена и запущена. Если Docker не установлен или не запущен - при экспорте будет соответствующая ошибка.

Примечание

RPM (расшифровывается как Red Hat Package Manager) — это формат пакетов для установки, обновления и удаления программного обеспечения в Linux-системах, особенно в дистрибутивах, основанных на Red Hat.

Примечание

Docker Desktop не запускается автоматически при загрузке системы, его необходимо перед экспортом запускать самостоятельно.

Параметры экспорта

../../_images/aurora_params_1.png
  • Местоположение

Папка для экспорта, в которой будет создан .rpm пакет.

  • Имя пакета

Должно быть в формате x.y.z, где x,y,z состоят только из латинских символов в нижнем регистре. Предполагается, что x и y обозначают организацию, а z - имя приложения. Так ru.eligovision.eviapp обозначает ru.eligovision как имя организации, а eviapp - имя приложения.

  • Имя приложения(eng)

Название приложения, которое отображается в меню приложений, когда системный язык - английский.

  • Имя приложения(ru)

Название приложения, которое отображается в меню приложений, когда системный язык - русский.

  • Версия

Версия приложения в формате x.y.z или x.y, где x,y,z - числа. Рекомендуется использовать правила семантического версионирования

  • Краткое описание

Краткое описание приложения. Используется в обложке приложения.

  • Лицензия

Лицензия, по которой распространяется приложение. Пример доступных значений (поле Identifier).

  • Архитектура

Архитектура процессора устройства. Поддерживаются две архитектуры: aarch64 и armv7hl

  • Подробное описание

Подробное описание приложения. Допускается дублирование информации из краткого описания.

Важно

Поле должно заканчиваться точкой

  • Иконка приложения

Иконка, которая будет использована для отображения приложения в меню.

  • Иконка обложки

Обложка - элемент, который отображается в меню приложений, когда приложение запущено и вы его свернули. В обложке используется отдельная иконка, а под ней идет краткое описание приложения. Допускается дублирование иконки приложения.

../../_images/aurora_params_2.png
  • Ключ сертификата

.rpm пакет необходимо подписать парой ключ-сертификат. Вы можете использовать как ключ по умолчанию, так и свой. Подробнее в документации Aurora.

  • Сертификат

.rpm пакет необходимо подписать парой ключ-сертификат. Вы можете использовать как сертификат по умолчанию, так и свой. Подробнее в документации Aurora.

  • Пароль закрытого ключа

Если при создании ключа вы задавали для него пароль(Passphrase), то этот пароль необходимо указать.

  • Ориентация приложения

Возможные значения: Portrait(Портрет), Landscape(Альбомная), PortraitInverted(Перевернутый портрет), LandscapeInverted(Альбомная перевернутая), PortraitMask(Оба портрета), LandscapeMask(Обе альбомные), All(Все)

  • Разрешения

Разрешения, необходимые для работы вашего приложения. По умолчанию идут три разрешения: «Аудио», «Камера» и «Папки пользователя». Подробнее в документации Aurora

  • Директория с QML

Доступно только в версии Advanced. Директория с qml шаблонами.

Экспорт

Убедить, что Docker Desktop запущен. При экспорте, если какие-то параметры указаны неверно, то EVI Toolbox подскажет о проблемных полях и их следует исправить.

Примечание

Если вы экспортируете приложение под Aurora OS в первый раз, то экспорт может занять продолжительное время(около 5-10 минут в зависимости от скорости интернет-соединения), т.к. Docker загрузит официальный образ Aurora размером в 2Gb. Последующий экспорт будет занимать в среднем около 1 минуты.

Установка

Полученный .rpm пакет необходимо передать на устройство. Сделать это можно, например, через USB кабель. Для этого cкопируйте пакет в папку Downloads, а затем на устройстве найдите пакет в этой папке и установите, нажав на него.

Также можно скопировать пакет с помощью EVI Toolbox, для этого в окне экспорта предусмотрена кнопка «Скопировать на устройство». Но перед копированием необходимо указать необходимые параметры в настройках экспорта Авроры, иначе возникнет ошибка.