Справочная документация
В данном разделе представлено справочное описание ресурсов, предоставляемых ОС Аврора для разработки прикладного ПО.
Таблица ниже отображает, с какой версии ОС Аврора доступен тот или иной API. Чтобы найти документацию по нужному API, на портале разработчиков необходимо выбрать соответствущую версию ОС, для которой данный API добавлен:
| API | Версия добавления |
|---|---|
| AmberPDF, Antivirus API, BlueZ API, Configuration, ConnMan, D-Bus, Integrityd, IUDID, KeepAlive, Lipstick, MDM, NFCD, Notifications, Pickers, PushNotifications, QCA, QrFilter, SDJD, Settings.Networking.VPN, Share, Silica, sstore, Thumbnailer | >=4.0.1 |
| SailfishApp | >=4.0.1, <4.0.2 |
| Device Info API, Libauroraapp, MDM Policy, StreamCamera, Webview, Сервис идентификации приложений | >=4.0.2 |
| Userdata Wiper | >=4.1.0 |
| Aurora Controls, Authd D-Bus API, Call API, Market API, RuntimeManager API, Qt VideoChat, WebRTC API | >=5.0.0 |
| Libappdir | >=5.0.1 |
| Call Service, ScreenGrab API | >=5.1.0 |
| Webview (Chromium) | >=5.1.3 |
| Aurora Contacts, Унифицированная настройка приложений | >=5.1.5 |
| Attestation Service API, USB API | >=5.1.7 |
| Libdevicewarden, Liblocation, Locationd, Предпочтительный режим ввода, Архитектура VPN | >=5.2.0 |
Список директорий, которые могут быть использованы для хранения данных, настроек и кэша прикладного ПО, указан в разделе Данные пользователя.
При разработке прикладного ПО могут быть использованы прикладные программные интерфейсы, позволяющие взаимодействовать как с операционной системой, так и внешними устройствами. Сводный перечень доступных библиотек и зависимостей указан в разделе Публичные API.
Доступные API и модули Qt сгруппированы по категориям в отдельных разделах: C++ API, QML API, D-Bus API.
Документация по API:
- Безопасность и управление устройствами
- Веб и контент
- Геолокация и устройства
- Данные и контакты
- Мультимедиа и камера
- Пользовательский интерфейс и взаимодействие
- Связь и коммуникации
- Системные утилиты
- Уведомления и обмен данными
Также при разработке приложений с графическим интерфейсом пользователя следует использовать UI Kit.