Qt for Android
Qt for Android允许您为Android设备开发Qt应用程序,并支持广泛的特性和使用场景。
要开始您的Qt for Android应用程序,请下载并安装Qt for Android,并使用Qt Creator IDE,参考Qt for Android入门指南页面上的说明。
如果您已经有了现存的Android应用程序,可以尝试Qt的插件,这是针对Google的Android Studio的。您可以在IntelliJ市场中找到它并进行下载。该插件允许您使用Qt Quick View Android类将Qt Quick内容作为视图添加到您的Android应用程序中。
要从源代码构建Qt,请参阅从源代码构建。
支持配置
以下配置在此Qt版本中受支持
分发 | 架构 | 编译器 | JDK | Gradle | 包 |
---|---|---|---|---|---|
Android 8.0 (API 26) 到 14 (API 34) | arm64-v8a , x86_64 , x86 , 和 armeabi-v7a | Clang 17.0.2 (NDK r26b 或 26.1.10909125) | JDK 17 | Gradle 8.3 和 AGP 7.4.1 | 多ABI APK 和AAB |
注意:多ABI构建仅在使用CMake时可用。有关更多信息,请参阅CMake AndroidMulti-ABIs。
注意:建议Qt应用程序使用与构建这些官方Qt for Android库的相同NDK r26b版本,以避免符号错误。
在自动化测试中使用的目标设备 | |||
---|---|---|---|
设备 | 操作系统版本 | 架构 | 形态因素 |
Pixel 2 | Android 11 (API 30) | arm64_v8a | 移动 |
Pixel 2 XL | Android 11 (API 30) | arm64_v8a | 移动 |
Pixel 4 | Android 10 (API 29) | armv7 | 移动 |
Pixel 4A | Android 12 (API 31) | armv7, arm64_v8a | 移动 |
Pixel 6 | Android 13 (API 33) | arm64_v8a | 移动 |
Pixel 6 Pro | Android 12 (API 31) | arm64_v8a | 移动 |
Pixel 6a | Android 14 (API 34) | arm64_v8a | 移动 |
Pixel 7 | Android 13 (API 33) | arm64_v8a | 移动 |
Pixel 7 Pro | Android 13 (API 33) | arm64_v8a | 移动 |
Pixel 7a | Android 14 (API 34) | arm64_v8a | 移动 |
Samsung Galaxy S10 | Android 9 (API 28) | armv7, arm64_v8a | 移动 |
Samsung Galaxy S21 | Android 12 (API 31) | armv7, arm64_v8a | 移动 |
Samsung Galaxy Tab S4 | Android 10 (API 29) | armv7, arm64_v8a | 平板 |
Nothing Phone 1 | Android 14 [UP1A.231005.007] (API 34) | arm64_v8a | 移动 |
Motorola Moto G5 Plus | Android 8 [UP1A.230519.001] (API 27) | arm64_v8a | 移动 |
注意:Qt for Android支持的范围包括但不限于以下设备。
注意:上表仅适用于此Qt补丁版本。它可能在补丁发布周期中发生变化,并应仅用作Qt公司快速复现错误时的参考。
要了解使用Qt for Android进行开发,以下是主要主题
- Qt for Android入门指南
- 在Android上部署应用程序
- Qt for Android的工作原理
- 从源代码构建Qt for Android
- 从命令行构建Qt for Android项目
- androiddeployqt工具
- Qt Android.manifest文件配置
以下主题提供了有关 Qt for Android 的更多详细信息
如何将 OpenSSL 库与 Qt for Android 应用程序打包。 | |
有关在 Android 上构建和运行 Qt 应用的特定信息。 | |
提供有关 Qt 中 Android 服务支持的信息。 | |
提供将现有 Qt 应用程序移植到 Android 的说明。 | |
提供准备应用程序发布的说明。 | |
有关 CMake 和 Android 平台 API 的信息。 | |
列出一些 Qt For Android 工具链使用的有用环境变量。 | |
使用 QML 或 C++ 支持 Google Emoji 字体政策的指南。 | |
在应用程序中包含第三方 Android 库的说明。 |
Qt 活力十足且活跃的 开发者网站 包含一个维基、一个论坛以及额外的学习指南和演示。
有关许可信息,请查看 Android GNU C++ 运行时许可说明。
接下来的步骤
我们邀请您探索 Qt 的其他部分。我们准备了概述,帮助您决定使用哪些 API,我们的示例展示如何使用我们的 API。
- Qt 概述 - 应用程序开发的主题列表
- 示例和教程 - 代码示例和教程
- Qt 参考页面 - 列出了 C++ 和 QML API
- Qt Creator:创建移动应用程序
- Qt Creator:指定 Android 设备设置
© 2024 Qt 公司有限公司。本文档中的贡献包括各自所有者的版权。本文档根据自由软件基金会发布的 GNU 自由文档许可 version 1.3 的条款提供许可。Qt 及其相关标志是芬兰的 Qt 公司及/或其他国家的商标。所有其他商标均为其各自所有者的财产。