Auf dieser Seite

Qt für Android

Qt bietet Ihnen zwei Möglichkeiten, um Anwendungen für Android zu entwickeln:

Qt für Android

Qt für Android ermöglicht Ihnen die Entwicklung von Qt-Anwendungen für Android-Geräte und unterstützt eine Vielzahl von Funktionen und Anwendungsfällen.

Qt für Android bietet die Plattformintegration, Laufzeitbrücken, Build- und Paketierungsunterstützung sowie Plattform-Plugins, die die plattformübergreifenden Qt-Bibliotheken (wie Qt Core, Qt GUI, Qt Quick und Qt Widgets) mit Android-spezifischen Diensten und dem Android-SDK verbinden.

Qt-Anwendungen werden auf Android-Geräten ausgeführt, indem die Interaktion zwischen der nativen Android-Seite (Java/Kotlin) und der Qt-Seite (C++) gehandhabt wird, einschließlich Ereignisweiterleitung, Lebenszyklusverwaltung und Rendering.

Hauptmerkmale und Fähigkeiten

Die wichtigsten Funktionen von Qt für Android:

  • Plattformübergreifende Entwicklung. Eine Qt-Anwendung für Android ist in der Regel eine QML-Anwendung, deren Code in C++ geschrieben ist. Mit minimalen oder gar keinen Anpassungen können Sie Ihren Anwendungscode einmal schreiben und ihn auf mehreren Plattformen einsetzen.
  • Native Leistung. Da die Qt-Laufzeitumgebung für Android kompiliert ist, bietet sie native Leistung und Zugriff auf die nativen Funktionen von Android-Geräten.
  • Umfangreiche UI-Komponenten. Verwenden Sie den umfangreichen Satz von Qt Qt Quick Komponenten für ansprechende Oberflächen.

    Sie können auch das umfangreiche Modul-Ökosystem von Qt nutzen, um Ihrer Anwendung Funktionen hinzuzufügen:

  • C++-Integration. Ideal für Anwendungen, die auf bestehende C++-Bibliotheken angewiesen sind oder leistungsstarken nativen Code erfordern.
  • Ausgereifte und konsistente APIs. Die stabilen Module von Qt reduzieren die Plattformfragmentierung und erleichtern die Aufrechterhaltung der Funktionsparität zwischen verschiedenen Plattformen.

Entdecken Sie Qt für Android

Um mehr über die Entwicklung mit Qt für Android zu erfahren, sollten Sie sich die folgenden Themen ansehen:

Android-Fragmente

Sie können Android-Fragmente nicht in einer Qt für Android-Anwendung verwenden. Qt bietet jedoch seine eigenen modularen Komponenten und Ansichten mit QML. Sie können mehrere Komponenten in einer QML-Ansicht kombinieren. Weitere Informationen finden Sie unter QML-Dokumente.

Wenn Sie Qt Quick für Android in eine Android-Anwendung integrieren, können Sie die QtQuickView-API in Android-Fragmenten verwenden.

Qt Quick für Android

Mit Qt Quick für Android können Sie Qt Quick Komponenten als View zu Ihrer nativen Android-Anwendungs-UI hinzufügen. Dies ist besonders nützlich, um komplexe UI-Elemente, Animationen oder 3D-Grafiken in bestimmte Teile Ihrer Anwendung zu integrieren, ohne die gesamte Anwendung in Qt neu zu schreiben. Im Gegensatz zu Qt für Android, das die gesamte Benutzeroberfläche durch Qt ersetzt, ergänzt Qt Quick für Android Ihre vorhandene native Android-Benutzeroberfläche.

Mit Qt Quick für Android können Sie die Benutzeroberfläche Ihrer nativen Anwendung mit diesen Komponenten erweitern:

Qt Quick für Android enthält ein Plugin für Googles Android Studio. Sie können es auf dem IntelliJ-Marktplatz finden.

Unterstützte Konfigurationen

Die folgenden Konfigurationen werden in dieser Qt-Version unterstützt:

AbschnittBeschreibung
VerteilungAndroid 9 (API 28) bis 16 (API 36)
Architekturarm64-v8a, x86_64, x86, und armeabi-v7a
CompilerClang 17.0.2 (NDK r27c oder 27.2.12479018)

Hinweis: Es wird empfohlen, dass Qt-Applikationen die gleiche NDK-Version verwenden, die für die Erstellung der offiziellen Qt für Android-Bibliotheken verwendet wird, um Fehler durch fehlende Symbole zu vermeiden. In Versionen, die mehrere NDKs unterstützen, wird das neueste unterstützte NDK für die Erstellung von Qt verwendet.

JDKJDK 21
GradleGradle 9.3.1 und AGP 9.0.0
PaketMulti-ABI APKs, AABs und AARs

Hinweis: Multi-ABI-Builds sind nur bei Verwendung von CMake verfügbar. Für weitere Informationen siehe CMake Android Multi-ABIs.

Weitere Informationen zu den unterstützten Android-Versionen finden Sie unter Qt for Android Supported Versions Selection Guidelines.

Qt Jenny: Java Code Generator

Überblick über Qt Jenny

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.