Прикладная разработка
Аврора SDK — это набор инструментов для создания, сборки, запуска, тестирования и отладки приложений. Также в состав Аврора SDK входят документация по архитектуре и API, примеры и шаблоны приложений. Аврора SDK имеет следующие варианты поставки:
Вариант | Аврора SDK (mb2) | Аврора SDK (BT) |
---|---|---|
Среда сборки | Aurora OS Build Engine — окружение, которое обеспечивает среду для сборки приложений, не зависящую от хостовой операционной системы | Аврора Build Tools — инструменты для кросс-компиляции |
Инструмент сборки | mb2 | apptool |
Процесс сборки | Сборка происходит кросс-компилятором gcc в окружении таргета. Для каждой архитектуры (x86_64, armv7hl, aarch64) эмулируется окружение сборки, таким образом инструменты сборки выполняют сборку так, как бы выполняли её нативно. |
Сборка происходит кросс-компилятором gcc в окружении x86_64. Для сборки под архитектуры armv7hl и aarch64 в поставке имеется sysroot с библиотеками и исходными файлами для сборки. |
Окружение сборки | Идентично. Все макросы и флаги сборки одинаковые. | Идентично. Все макросы и флаги сборки одинаковые. |
Добавление пакетов | Предусмотрена возможность доустановки пакетов из официального репозитория, в том числе тех, которые не разрешены валидатором. | Нет возможности доустановить пакет из репозитория. Все библиотеки, разрешённые валидатором, поставляются в комплекте. Если нужных зависимостей нет, их требуется собирать самостоятельно. |
Артефакты сборки | Идентичны | Идентичны |
Технология виртуализации для среды сборки | VirtualBox или Docker | Docker |
IDE | Аврора IDE[1] | Аврора IDE[1] |
Эмулятор | Aurora OS Emulator[2] | Aurora OS Emulator[2] |
Работа с SDK:
- Установка и удаление Аврора SDK
- Начало работы
- Работа с проектом
- Работа с пакетами
- Создание файлов в Qt Creator
- Создание проектов в Qt Creator
- Управление эмуляцией
- Среды сборки
Аврора IDE — интегрированная среда разработки, основанная на Qt Creator, для разработки приложений на языках С, C++ и QML для ОС Аврора с использованием компонентов Silica. IDE предоставляет продвинутый редактор кода с интеграцией системы контроля версий, управления проектами и сборками.⤴
Aurora OS Emulator (эмулятор) — виртуальная машина, которая позволяет выполнять приложения в окружении ОС Аврора аналогично работе на МУ.⤴