QML-модуль Silica
В состав Аврора SDK входит Silica — QML-модуль, используемый для создания приложений для ОС Аврора.
Для написания приложений для платформы ОС Аврора используется комбинация из QML и C++. QML — декларативный язык программирования на основе Qt, использование которого заметно упрощает создание пользовательских интерфейсов с плавными переходами и анимациями. Пользовательские интерфейсы на основе QML могут быть связаны с более сложными функциональными возможностями приложения, реализованными на языке C++ и обращающимися к сторонним библиотекам C++.
Несмотря на то, что фреймворк Qt включает в себя модуль QtQuick, который содержит основные типы для создания пользовательских интерфейсов на основе QML, модуль Silica предоставляет дополнительные типы, предназначенные для создания приложений с внешним видом, поведением и уникальными возможностями, соответствующими стилю стандартных приложений ОС Аврора. При создании приложений для ОС Аврора в QML-файлы необходимо импортировать оба модуля Silica и QtQuick.
Модуль Silica позволяет создавать пользовательские интерфейсы, которые:
- имеют оформление в стиле стандартных приложений ОС Аврора;
- ведут себя аналогично стандартным приложениям ОС Аврора (например, списки должны плавно затухать при прокрутке за пределы их границ);
- используют уникальные для ОС Аврора возможности приложений, такие как раскрывающиеся меню и обложки приложений.
Создание приложений с использованием Silica
- Основы использования Silica
- Использование особенных функций ОС Аврора
- Масштабирование интерфейса пользователя
- Распространённые ошибки при разработке приложений ОС Аврора
Справочная документация
См. также Обзорную документацию QML, Обзорную документацию Qt Quick и Полный список типов Qt Quick 2.0.