モバイル開発

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 を補足します。

ビルド環境ターゲットプラットフォームアーキテクチャ
Xcode 15 (iOS 17 SDK) 以上iOS 16 以上(iOS 18 を含む)armv8,arm64

注意: iOS に関する Apple の前方互換性の約束は、一般的に Qt アプリケーションが新しいオペレーティング・システムのリリースでも正常に動作することを保証しています。発生する可能性のある問題は、Qt のブランチポリシーとサポートポリシーに従って優先順位付けされ、スケジュールされます。新しいオペレーティングシステムの機能のサポートは、通常 Qt の安定版には含まれていません。

モバイル開発用ツール

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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。