Найти в Дзене
Мои заметки

Сборка первого приложения для ОС Аврора для реального устройства

Подготовка Для разработки приложений для ОС Аврора, вам требуется для начала установить набор инструментов "Аврора SDK". Существуют сборки для Linux, Windows и MacOs*. Я пользуюсь SimplyLinux (ALT Linux) и у меня вообще ни одного вопроса по инструментарию не возникло. Качаем и устанавливаем отсюда https://developer.auroraos.ru/doc/software_development/sdk/downloads. Там два варианта, либо сразу качаете пакет для установки (offline) и устанавливаете как обычное приложение, либо устанавливаете через интернет (online). Я пробовал оба варианта, никаких вопросов не возникло. Чтобы создать приложение, вам надо запустить мастер и создать начальное шаблонное приложение. "Проекты - Создать - Приложение - Приложение Qr Quick для ОС Аврора - Выбрать". Далее создаёте новый проект с именем и описание по умолчанию либо своим собственным. Далее, всё зависит от отладочного инструментария, вы можете запускать приложение либо на эмуляторе, либо на реальном устройстве. Если вы пользуетесь эмулятором, то
Оглавление

Подготовка

Для разработки приложений для ОС Аврора, вам требуется для начала установить набор инструментов "Аврора SDK". Существуют сборки для Linux, Windows и MacOs*. Я пользуюсь SimplyLinux (ALT Linux) и у меня вообще ни одного вопроса по инструментарию не возникло. Качаем и устанавливаем отсюда https://developer.auroraos.ru/doc/software_development/sdk/downloads. Там два варианта, либо сразу качаете пакет для установки (offline) и устанавливаете как обычное приложение, либо устанавливаете через интернет (online). Я пробовал оба варианта, никаких вопросов не возникло.

Чтобы создать приложение, вам надо запустить мастер и создать начальное шаблонное приложение. "Проекты - Создать - Приложение - Приложение Qr Quick для ОС Аврора - Выбрать". Далее создаёте новый проект с именем и описание по умолчанию либо своим собственным.

Далее, всё зависит от отладочного инструментария, вы можете запускать приложение либо на эмуляторе, либо на реальном устройстве.

Если вы пользуетесь эмулятором, то вам надо запустить сборочный движок, а затем приложение на сборку.

-2

То что написано выше, это и так понятно, поэтому теперь рассмотрим вариант отладки приложения на реальном устройстве.

Что нужно сделать чтобы начать отладку приложения на реальном железе?

Во первых надо заиметь устройство. У меня F+ R570E, покупал тут https://vsesmart.ru/catalog/smartfon-fplus-pro-r570e-4-64gb-black/
Во вторых, нужно подготовить телефон к работе с отладкой. Переходим в "Настройки - Средства разработчика". Либо можно опустить шторку и нажать на кнопку "Разработка".

Откроется окно настройки разработки. В нём выбираем "Удалённое соединение". Отладка происходить с помощью протокола SSH. Система начнёт вам показывать свои ip адреса в подключённой сети Wifi, а также адрес для подключения по проводу. Ещё она даст доступ к паролю, который нужно будет вводить в среде разработки, для соединения с устройством и отладки на нём.

-3

Переходим к настройке среды разработки. Дело в том, что нельзя просто так нажать на кнопку собрать проект чтобы он собрался и установился на устройстве. Во первых нам понадобится пара сертификатов и изменение некоторых настроек проекта. Сертификаты нужны для подписи нашего приложения. Если этого не сделать, то телефон откажется устанавливать разрабатываемое приложение на устройство.

Качаем специальные отладочные сертификаты тут: https://developer.auroraos.ru/doc/software_development/guides/package_signing#public_certificates.

Теперь запускаем наш проект и переходим в его настройки (значёк гаечного ключа)

Далее переходим в настройки запуска, пункт "RPM Sign", нажимаем "Подробнее" и выбираем файлы ключа и сертификата.

-4

Далее, !ОБЯЗАТЕЛЬНО!, нажимаем на странную кнопку "Включить"

-5

После этого можем приступать к настройке соединения среды разработки и телефона/планшета.

Отлаживаемое устройство настраивается не для проекта, а для всей среды разработки. Заходим в главное меню - Инструменты - Параметры - Устройства.

-6

В появившемся окне выбираем "Добавить". Откроется окно мастера добавления нового устройства. Выбираем "Устройство Aurora ОС". Вводим
ip адрес подключаемого устройства.

-7

В следующем окне выбираем "Установить ключ"

-8

В появившемся окне вводим пароль из настроек разработчика в устройстве (по умолчанию он скрыт звёздочками). Если вы введёте правильный пароль, то система подтянет сертификат из мобильного устройства и появится сообщение об успешной установке.

-9

Потом нажимаем "Далее", произойдёт проверка подключения.

-10

В следующем пункте просто нажимаем "Далее" и потом "Завершить". Если всё прошло удачно, произойдёт проверочное подключение к устройству.

-11

Теперь переходим к выбору устройства для установки и выбираем наш аппарат.

-12

Всё, подготовка завершена. Нажимаем на зелёную стрелку "Запустить", и ждём установки. В зависимости от настроек вашей настольной ОС, система может попросить ввести пароль от вашей связки ключей SSH, даже если там пустой пароль, поэтому не пугаемся, вводим и нажимаем Enter (по крайней мере в моём SimplyLlinux работает именно так).