Структура мобильного приложения с Qt Quick Controls

В старые времена com.nokia.meego или даже сейчас с модулем Sailfish.Silica вы используете «Страницы» для навигации внутри приложения.

Что следует использовать вместо этого при разработке мобильного приложения для Android с Qt Quick Controls?


person marmistrz    schedule 26.04.2015    source источник


Ответы (2)


Это действительно зависит от ваших потребностей, я бы сказал, что для базовых приложений будет достаточно простого TabView, для более сложного дизайна диалога вам, вероятно, понадобится StackView.

Естественно, вы также можете вкладывать одно в другое.

Наконец, с помощью QML достаточно просто реализовать собственную систему навигации в приложении, используя создание экземпляров динамических объектов, анимацию и эффекты.

person dtech    schedule 26.04.2015

Ваш вопрос можно разделить на два: вопрос дизайна и вопрос реализации.

Первое можно перефразировать как «какую структуру должно иметь мое мобильное приложение, ориентированное на Android?» тогда как последнее можно перефразировать как «что дает мне QtQuick для реализации этой структуры?»

Что касается первого вопроса, то есть очень подробный раздел в Спецификация «Материальный дизайн», которая касается структуры приложения и навигации. Вы должны рассмотреть эти рекомендации в свете вашего конкретного варианта использования и аналогичных примеров, которые вы можете найти. Кроме того, внимательно изучите Материал QML, так как он дает вам почти прямое сопоставление для реализации вашего Android-ориентированный (или даже кроссплатформенный) дизайн с набором готовых компонентов Material.

После того, как вы определили вопрос дизайна, выбор компонентов QtQuick для реализации становится более или менее естественным, и у вас есть варианты, упомянутые @ddriver выше, и даже больше.

person Marco Piccolino    schedule 27.04.2015