支持基于 QT 的应用程序开发的移动操作系统或平台的数量不断增长。并不是所有的 QT 都是构建应用程序的标准框架,因此 Qt 支持似乎可以分类如下:
- Qt 和基于 Qt 的技术(QML、QtQuick、QtMobility)是构建移动应用和 SDK 的一部分的推荐方法。
- 支持 Qt 或 Qt 的子集作为开发或移植应用程序的辅助方式,并且在 SDK 中支持 QT API 的子集。
- 非官方的第 3 方或开源扩展支持为平台开发基于 Qt 的应用。
哪些移动操作系统或 SDK 支持以上述任一方式使用 Qt 开发应用程序?
最佳答案
在 SDK 中完全支持 Qt 的移动操作系统:
- 诺基亚塞类操作系统:http://www.developer.nokia.com/Develop/Qt/ .由于诺基亚停止了 Symbian,因此 Symbian 的 Qt 是一个 community effort now .
- Nokia N9/MeeGo 1.2 Harmattan:完整的 Qt 支持。
- Mer (社区 Meego 分支)和 Sailfish OS : Qt/QML 都支持。
- Canonical 的 Ubuntu Phone使用 Ubuntu QML toolkit和 Qt Creator用于本地应用程序开发。
支持 QT API 子集的移动操作系统:
- Blackberry 10 操作系统和 SDK:Blackberry 10 SDK 包含 Cascades UI framework ,它建立在 Qt 4.8 和 QtMobility 模块的子集之上。可以使用 Qt, QtMobility and QML/QtQuick 创建应用程序.另一种方法是移植现有的 Qt application使用 QtGui。
Digia、社区驱动(开源)和针对移动操作系统的第 3 方扩展:
- Android:Digia 的 QT 5 端口(demoed at Qt Developer Days Berlin in Nov 2012),预计将于 2013 年底发布。
- iOS:Digia 的 QtQuick 1.0 端口(demoed by Qt Developer Days Berlin in Nov 2012),预计将于 2013 年底发布。
- WinRT/Windows 8:(demoed Qt Developer Days Berlin in Nov 2012)演示。
- Android 端口 Qt Necessitas : 已donated to the Qt project in Nov 2012 .
- 用于 iOS 设备的 Qt SDK Mediator Software : 产品网站信息不多,但是Twitter Qt4iOS上有定期更新(在 Twitter 上发布了使用 QT SDK for iOS 构建的 Appstore 中应用程序的链接)。
关于qt - Qt、QtQuick、QML 和 QtMobility 可以定位的移动操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13675649/