Документация
ОС Аврора 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

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.