Ubuntu Phone 上有纯 Qt 应用程序(QML/QtQuick)吗?

Ubuntu Phone 上有纯 Qt 应用程序(QML/QtQuick)吗?

我有一个基于 QML/QtQuick 的 Qt 应用程序,可在 Android 等平台上运行。是否可以在不进行(重大)修改的情况下为 Ubuntu 手机编译此应用程序?如果可以,如何操作?

我知道 Ubuntu 手机应用程序也使用 QML/QtQuick,但我不想添加任何特定于 Ubuntu 的代码,因为可移植 Qt 应用程序的初衷是在不同的平台上使用相同的代码。

答案1

这取决于您使用的内容。如果您的应用使用任何特定于 Android 的 API 来处理通知或后台服务等功能,那么您需要将其替换为适用于 Ubuntu 的 API。

此外,如果您正在使用 QtQuick.Controls 组件,则您需要用等效的 Ubuntu.Components 替换它们,或者将 QtQuick.Controls 包包含在您的应用程序包中,因为我认为我们没有将其作为基础安装的一部分包含在内。

相关内容