Документация
ОС Аврора 5.1.0
Примеры и демо-приложения
Примеры и демо-приложения компании «Открытая мобильная платформа»:
- Демонстрационные приложения — небольшие приложения, которые простым образом демонстрируют отдельные технические решения, такие как правильное использование API.
- Примеры — полнофункциональные приложения, которые можно использовать как лучшие практики для решения функциональных задач для ОС Аврора.
- Примеры Экстра — полнофункциональные приложения с расширенными зависимостями, поэтому не поставляются через SDK.
- Примеры Flutter — приложения, которые можно использовать как лучшие практики для разработки Flutter-приложений под ОС Аврора.
Также примеры могут быть загружены через IDE. Через IDE их можно собирать.
Инструменты для проверки и форматирования исходного кода для работы с проектами примеров доступны в репозитории Project Formatter.
Содержание:
Ветки
Ветка | Описание | Коммиты |
---|---|---|
example | Содержит набор коммитов, которые пошагово реализуют функциональность примера. | Каждый коммит может использоваться как наглядное пособие по реализации определённой функциональности. |
example_{os_version} | Создаётся, если проект из example не совместим с какой-либо из поддерживаемых версий ОС. os_version имеет вид 3.2 , 3.2.3 или 4.0.2.89 и соответствует максимальной версии ОС, для которой подходит проект из неё. |
Каждый коммит может использоваться как наглядное пособие по реализации определённой функциональности. |
example_next | Создаётся для будущих версий ОС, если функциональность не совместима с актуальной версией ОС. | Каждый коммит может использоваться как наглядное пособие по реализации определённой функциональности. |
dev и другие ветки | Ветки для обновления и актуализации примеров. Не рекомендуется брать версию примера из них, так как они предназначены для целей разработки. |
Возможные проблемы
На Windows может возникнуть проблема с git clone
из-за символической ссылки.
Пример команды:
git clone https://gitlab.com/omprussia/demos/StreamCamera.git
Возможный текст ошибки:
error: invalid path 'libs/ffmpeg/lib/libavcodec.so.'
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
Решением проблемы будет добавление опции -c core.protectNTFS=false
:
git clone -c core.protectNTFS=false https://gitlab.com/omprussia/demos/StreamCamera.git