モバイル開発
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 バージョンを使用することを推奨します。 |
JDK | JDK 17 |
グラドル | Gradle 8.10 および AGP 8.6.0 |
パッケージ | Multi-ABIAPK s,AAB s andAAR s注: 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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。