モバイル開発

Qt はモバイルアプリケーションの開発とデプロイをサポートしています。

以下のページでは、Qt Creator のセットアップとモバイルプラットフォームでの開発方法について説明します:

Android

Qt 6 では Android 開発がサポートされています。Qt Creator では、デバイスへの接続、Android アプリケーションの開発、テスト、パッケージ化が可能です。

この Qt リリースでは以下の設定がサポートされています:

セクション説明
ディストリビューションAndroid 9 (API 28)から14 (API 34) まで
アーキテクチャarm64-v8a x86_64 x86 armeabi-v7a
コンパイラClang 17.0.2 (NDK r26b または 26.1.10909125)

注意: Qt アプリでは、Missing Symbol エラーを避けるため、公式 Qt for Android ライブラリのビルドに使用されたものと同じ NDK r26b バージョンを使用することを推奨します。

JDKJDK 17
グラドルGradle 8.10 および AGP 8.6.0
パッケージMulti-ABIAPKs,AABs andAARs

注: Multi-ABIビルドは、CMakeを使用する場合にのみ利用可能です。詳細については、CMake Android Multi-ABIs を参照してください。

サポートされる Android バージョンの詳細については、Qt for Android サポートバージョン選択ガイドライン を参照してください。

iOS

Apple 社の iPad や iPhone 向けの Qt アプリケーションの開発には、Qt for iOS がサポートされています。Qt Creator は開発とデプロイのためにXcode を補足します。

対象プラットフォームアーキテクチャビルド環境
iOS 16、17、18armv8 ( )arm64Xcode 15 (iOS 17 SDK)、Xcode 16(iOS 18 SDK)

モバイル開発用ツール

Qt Creatorは Qt 開発用の IDE です。Qt Creator はプロジェクトファイル、テストコード、デバッグコードを作成し、モバイルデバイスに接続します。Android の場合、Qt Creator は APK ファイルに署名してパッケージ化し、Google Play に公開できます。Apple プラットフォームでの開発にはXcodeが必要であり、Qt Creator はプロジェクトファイルを作成し、テストのために Apple デバイスに接続することができます。

モバイル向けデザインツール

デザインツールは、デザイナーがレイアウトやアニメーションを作成し、Qt 互換フォーマットに変換することで、UI 開発を支援します。Qt Design Studio などのデザインソフトウェアで作成した 2D および 3D アセットは、Qt アプリケーションに統合することができます。

©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。