LINUX.ORG.RU

QtQuick/QML для Android в 2021

 , , , ,


0

4

Добрый день.

Тема уже так или иначе поднималась. Прошу прощения за это. Но хотелось бы актуализировать.

Есть необходимость написать приложение для Android для личных нужд. И при этом получить немного опыта в разработке для Android. Я имею многолетний опыт работы с C++/Qt и учитывая это, есть ли смысл делать приложение на C++/QtQuick/QML или проще и лучше взять тот же Kotlin (java или что там еще сейчас), почитать немного литературы и сделать на нем? Сегодня попробовал собрать и запустить на своем ведрофоне этот пример из документации Qt (https://doc.qt.io/qt-5/qtbluetooth-heartrate-game-example.html) (кстати говоря толком пример не завелся: зависает на Splash Screen) и должен сказать, что сборка под Android как была костыльной года четыре назад, когда я первый раз ее пробовал, так костыльной и осталась. Так вот и думаю, нужно ли мне геморой в виде занимательного квеста по сборке или взять изначально предназначенный язык. Может быть тут есть люди, которые делали что-то интересное под Android на C++/Qt/QtQuick/QML, интересно узнать истории успеха.

★★★★★

Последнее исправление: rumgot (всего исправлений: 1)

А по теме — мне вот было бы интересно создание второго фронт-енда к программе, которая уже работает с виджетами. Причём не «перейти с виджетов на QML», а поддерживать обе оболочки одновременно. Всё, что не связано с GUI, выделено в отдельные классы с самого начала разработки, с этим проблем, по идее, быть не должно. Вся околотабличная хренота спрятана в модели.

Вот многоязычность меня беспокоит. Получится ли держать один пул переводов для .ui и для QML, или придётся два комплекта переводов громоздить? Второе крайне нежелательно, ибо переводами занимаются разные люди.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

ПК был на открытой архитектуре

то что можно заменить отдельные части системы не делает её открытой - в СССР при копировании убедились

anonymous
()
Ответ на: комментарий от Pavval

Опиши грубо что тебе нужно от проги.

Да собственно возможность сделать обычный Android GUI с нормальной поддержкой жестов (на жесты в Qt-виджетах для Andoid забили вроде). Возможность легко сохранить настройки (не успел попробовать QSettings в Android), сеть, bluetooth, может геолокация.

Из этого вчера опробовал работу с bluetooth (тот, который LE): вполне себе работает, данные приходят. Но пока чисто в дебажном режиме без QML: GUI на обычных виджетах, вывод данных с bluetooth устройства в QTextEdit.

rumgot ★★★★★
() автор топика
Ответ на: комментарий от rumgot

С жестами в QML вроде без проблем. Сеть в плюсах, настройки как угодно (в т.ч. просто в файл). В гуе material тема.

Короче должно спокойно зайти.

Pavval ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.