Допустимые зависимости приложений ОС Аврора

В таблицах этого раздела приведены программные библиотеки и модули QML, допустимые к использованию в приложениях для сертифицированных версий ОС Аврора.

Некоторые из библиотек и модулей в таблице имеют пометку «(deprecated)», это означает, что в текущих версиях ОС их использование допускается, но соответствующие компоненты более не развиваются, и станут недоступными в одной из ближайших версий ОС.

При проверке установочного пакета приложения на корректность зависимостей допустимыми считаются не только имена пакетов (столбец Зависимости RPM), но и имена разделяемых библиотек (столбец Разделяемые библиотеки).

Базовые API

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
Стандартная настройка и оптимизация запуска приложений для ОС Аврора
  • libmdeclarativecache5.so.0
  • libsailfishapp.so.1
  • mapplauncherd-booster-silica-qt5
Базовые функции Qt
  • libQt5Core.so.5
Графический интерфейс пользователя
  • QtQuick 2.0, …, 2.6
  • QtQuick.Window 2.0, 2.1, 2.2
  • QtQuick.Layouts 1.1, 1.2
  • QtQml 2.0, 2.1, 2.2
  • Sailfish.Silica 1.0
  • libQt5Quick.so.5
  • libQt5Gui.so.5
  • libQt5Qml.so.5
  • libsailfishsilica.so.1
  • qt5-qtquickcontrols-layouts
  • sailfishsilica-qt5
Модели данных
  • QtQml.Models 2.1, 2.2, 2.3
  • QtQuick.XmlListModel 2.0
  • Qt.labs.folderlistmodel 2.1
  • libqmlxmllistmodelplugin.so
  • qt5-qtdeclarative-import-folderlistmodel
  • qt5-qtdeclarative-import-xmllistmodel
  • qtdeclarative-import-models2
Многопоточность
  • libQt5Concurrent.so.5
Использование криптографии
  • libcrypto.so.10
  • libssl.so.10
  • libsailfishcrypto.so.0 (deprecated)
  • libsailfishcryptopluginapi.so.0 (deprecated)
  • libsailfishsecrets.so.0 (deprecated)
  • libsailfishsecretspluginapi.so.0 (deprecated)

Работа с данными

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
Базы данных
  • QtQuick.LocalStorage 2.0
  • libsqlite3.so.0
  • libQt5Sql.so.5
  • qt5-qtdeclarative-import-localstorageplugin
Разбор и запись XML
  • libxml2.so.2
  • libQt5Xml.so.5
  • libQt5Quick.so.5
  • libQt5XmlPatterns.so.5
  • libxml2
  • qt5-qtdeclarative-import-xmllistmodel
Создание эскизов изображений и видео
  • Nemo.Thumbnailer 1.0
  • org.nemomobile.thumbnailer 1.0 (deprecated)
  • libnemothumbnailer-qt5.so.1
  • nemo-qml-plugin-thumbnailer-qt5
Выбор контента
  • Sailfish.Pickers 1.0
  • org.nemomobile.contentaction 1.0
  • libsailfishsilica.so.1
Обмен контентом
  • Sailfish.TransferEngine 1.0 (deprecated)
  • libnemotransferengine-qt5.so.1 (deprecated)

Функции мобильного устройства

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
Bluetooth
  • Sailfish.Bluetooth 1.0
  • libQt5Bluetooth.so.5
Получение координат
  • QtPositioning 5.2
  • libQt5Positioning.so.5
  • qt5-qtdeclarative-import-positioning
  • qt5-qtpositioning
Геокодирование, карты, роутинг
  • QtLocation 5.0
  • libQt5Location.so.5
  • qt5-qtdeclarative-import-location
  • qt5-qtlocation
Датчики
  • QtSensors 5.0, …, 5.2
  • libQt5Sensors.so.5
  • qt5-qtdeclarative-import-sensors
API для работы с данными мобильного устройства
  • org.freedesktop.contextkit 1.0
  • libcontextkit-statefs-qt5.so
  • contextkit-declarative-qt5
  • statefs-contextkit-subscriber

Системные функции

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
Информация о системе
  • libQt5SystemInfo.so.5
Обмен сообщениями между процессами
  • Nemo.DBus 2.0
  • org.nemomobile.dbus 2.0 (deprecated)
  • libdbus-1.so.3
  • libdbusaccess
  • libQt5DBus.so.5
  • nemo-qml-plugin-dbus-qt5
Работа с уведомлениями
  • Nemo.Notification 1.0
  • org.nemomobile.notifications 1.0 (deprecated)
  • libnemonotifications-qt5.so.1
  • nemo-qml-plugin-notifications-qt5
Параметры приложения
  • Nemo.Configuration 1.0
  • org.nemomobile.configuration 1.0 (deprecated)
  • nemo-qml-plugin-configuration-qt5
Управление режимами энергосбережения
  • Nemo.Keepalive 1.2
  • libkeepalive.so.1
  • libkeepalive
Низкоуровневые API протокола Waуland
  • libwayland-client.so.0
  • libwayland-cursor.so.0
  • libwayland-egl.so.1
  • wayland
  • wayland-egl
  • qt5-qtwayland-wayland-egl

Сеть

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
Управление сетевыми подключениями
  • libQt5Network.so.5
Отображение WEB-контента
  • QtWebKit 3.0
  • QtWebEngine 1.0, 1.1, 1.2 (deprecated)
  • libQt5WebKit.so.5
  • libQt5WebEngine.so.5 (deprecated)
  • libQt5WebEngineCore.so.5 (deprecated)
  • libQt5WebChannel.so.5 (deprecated)
  • qt5-qtqml-import-webkitplugin
  • qt5-qtwebengine (deprecated)
Передача данных
  • QtWebSockets 1.0, 1.1
  • libQt5WebSockets.so.5
  • qt5-qtwebsockets
  • qt5-qtdeclarative-import-websockets

Графика

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
Форматы файлов
  • libQt5Svg.so.5
  • libpng15.so.15 (deprecated)
  • libpng16.so.16
  • qt5-qtsvg
  • qt5-qtsvg-plugin-imageformat-svg
  • qt5-plugin-imageformat-gif
  • qt5-plugin-imageformat-ico
  • qt5-plugin-imageformat-jpeg
  • libpng
Наложение эффектов
  • QtGraphicalEffects 1.0
  • qt5-qtgraphicaleffects
Система частиц
  • QtQuick.Particles 2.0
  • libQt5Quick.so.5
  • qt5-qtdeclarative-import-particles2
  • qt5-qtdeclarative-qtquickparticles
OpenGL ES 1.1, 2.0 и EGL
  • libEGL.so.1
  • libGLESv1_CM.so.1
  • libGLESv2.so.2

Мультимедиа

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
Проигрывание и запись аудио и видео
  • QtMultimedia 5.0, …, 5.6
  • libQt5Multimedia.so.5
  • qt5-qtmultimedia
  • qt5-qtdeclarative-import-multimedia
  • qt5-qtmultimedia-plugin-mediaservice-gstmediacapture
  • qt5-qtmultimedia-plugin-mediaservice-gstmediaplayer
Низкоуровневые функции работы аудио
  • libpulse.so.0
  • libpulse-simple.so.0
  • libaudioresource.so.1
  • qt5-qtmultimedia-plugin-audio-pulseaudio
Аудиокодеки
  • libogg.so.0
  • libvorbis.so.0
  • libvorbisenc.so.2
  • libvorbisfile.so.3
  • libsndfile.so.1
  • libogg
  • libvorbis
  • libsndfile

Стандартные библиотеки C и C++

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
Основные библиотеки
  • ld-linux.so.2
  • ld-linux-armhf.so.3
  • libpthread.so.0
  • libstdc++.so.6
  • libm.so.6
  • libgcc_s.so.1
  • libc.so.6
  • librt.so.1
  • libdl.so.2
  • libz.so.1
  • libresolv.so.2
  • libstdc++
  • libgcc
  • glibc
Библиотеки GCC
  • libgio-2.0.so.0
  • libglib-2.0.so.0
  • libgmodule-2.0.so.0
  • libgobject-2.0.so.0
  • libgthread-2.0.so.0
  • glib2
  • glibc
  • glibc-headers
  • glibc-commons
Дополнительные библиотеки
  • libmlite5.so.0
  • libcurl.so.4
  • libfontconfig.so.1
  • liblzma.so.5
  • libbz2.so.1
  • libexpat.so.1
  • libcurl

Дополнительные фреймворки

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
SDL2
  • libSDL2-2.0.so.0
  • libSDL2_gfx-1.0.so.0
  • libSDL2_image-2.0.so.0
  • libSDL2_mixer-2.0.so.0
  • libSDL2_net-2.0.so.0
  • libSDL2_ttf-2.0.so.0
  • SDL2
  • SDL2_gfx
  • SDL2_image
  • SDL2_mixer
  • SDL2_net
  • SDL2_ttf
Python3
  • io.thp.pyotherside 1.0, …, 1.5
  • pyotherside-qml-plugin-python3-qt5
  • python3-gobject