История изменений
Исправление 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, раньше его не было и менюшки приходилось писать самому.