LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Какие минусы?

Несмотря на несколько лет разработки, порт Qt5 для Android, увы сырой до сих пор.

Что на самом деле с производительностью (нативный код может и быстрее, но что случится на стыке Java и C++ кода)?

QML работает не сильно быстрее Java-приложений, ещё большущий минус — долгий запуск приложения.

Допустим, 2gis (насколько мне известно, он использует Qt)

Да, он на Qt. Но у них собственный OSS форк Qt'а, ещё из четвёртой версии. Работает весьма сносно.

2gis на Android в режиме просмотра карты подлагивает даже на весьма неслабом девайсе. Это авторы 2gis былокодеры или Qt плохо умеет в 3D?

Набыдлокодили. Всякие 3D модели зданий, к примеру. Если скачать первые версии 2GIS для Android (зелёные которые, выглядят так), то можно удивиться скорости отклика и работы.

Есть ли игры на Qt под Android?

Их количество стремится к нулю.

Как с поддержкой OpenGL?

В QML он вроде как по дефолту. В QtWisgets OpenGL работает, но переключение на canvas фризит приложение (в стандартных примерах есть приложение Path stroking, там баг с переключением контекстов можно лицезреть самому (по-крайней мере на Qt 5.3, на Qt 5.4 ещё не проверял)).

А что насчёт нативного вида всяких кнопочек, ActionBar'ов и т. д.?

В QML в Qt 5.4 имеются весьма симпатичные контролы, похожие на родные: http://blog.qt.digia.com/blog/2014/12/03/native-android-style-in-qt-5-4/

Кстати, сюда ещё прилепили видимо то, что называется ActionBar, раньше его не было и менюшки приходилось писать самому.

Исходная версия EXL, :

Какие минусы?

Не смотря на несколько лет разработки, порт Qt5 для Android, увы сырой до сих пор.

Что на самом деле с производительностью (нативный код может и быстрее, но что случится на стыке Java и C++ кода)?

QML работает не сильно быстрее Java-приложений, ещё большущий минус — долгий запуск приложения.

Допустим, 2gis (насколько мне известно, он использует Qt)

Да, он на Qt. Но у них собственный OSS форк Qt'а, ещё из четвёртой версии. Работает весьма сносно.

2gis на Android в режиме просмотра карты подлагивает даже на весьма неслабом девайсе. Это авторы 2gis былокодеры или Qt плохо умеет в 3D?

Набыдлокодили. Всякие 3D модели зданий, к примеру. Если скачать первые версии 2GIS для Android (зелёные которые, выглядят так), то можно удивиться скорости отклика и работы.

Есть ли игры на Qt под Android?

Их количество стремится к нулю.

Как с поддержкой OpenGL?

В QML он вроде как по дефолту. В QtWisgets OpenGL работает, но переключение на canvas фризит приложение (в стандартных примерах есть приложение Path stroking, там баг с переключением контекстов можно лицезреть самому (по-крайней мере на Qt 5.3, на Qt 5.4 ещё не проверял)).

А что насчёт нативного вида всяких кнопочек, ActionBar'ов и т. д.?

В QML в Qt 5.4 имеются весьма симпатичные контролы, похожие на родные: http://blog.qt.digia.com/blog/2014/12/03/native-android-style-in-qt-5-4/

Кстати, сюда ещё прилепили видимо то, что называется ActionBar, раньше его не было и менюшки приходилось писать самому.