Auf dieser Seite

Qt für Android

Qt bietet Ihnen zwei Möglichkeiten, 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 Plattformintegration, Laufzeitbrücken, Unterstützung bei der Erstellung und Paketierung 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 laufen auf Android-Geräten, indem sie die Interaktion zwischen der nativen Android-Seite (Java/Kotlin) und der Qt-Seite (C++) verwalten, einschließlich Ereignisweitergabe, Lebenszyklusverwaltung und Rendering.

Qt-Demo-Anwendungen für Android, die auf einem Android-Emulator laufen

Wichtigste Funktionen 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 zugrunde liegender Code in C++ geschrieben ist. Mit minimalen oder gar keinen Anpassungen können Sie Ihren Anwendungscode einmal schreiben und auf mehreren Plattformen bereitstellen.
  • Native Leistung. Da die Qt-Laufzeitumgebung für Android kompiliert wird, bietet sie native Leistung und Zugriff auf die nativen Funktionen von Android-Geräten.
  • Umfangreiche UI-Komponenten. Nutzen Sie die umfangreiche Auswahl an Qt Quick Komponenten für reaktionsschnelle Benutzeroberflächen.

    Sie können außerdem das umfangreiche Modul-Ökosystem von Qt nutzen, um Ihre Anwendung um Funktionen zu erweitern:

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

Entdecken Sie Qt für Android

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

Android-Fragmente

Sie können Android-Fragmente in einer Qt-für-Android-Anwendung nicht verwenden. Qt bietet jedoch mit QML eigene modulare Komponenten und Ansichten an. Sie können mehrere Komponenten in einer QML-Ansicht kombinieren. Weitere Informationen finden Sie in der QML-Dokumentation.

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

Qt Quick für Android

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

Mit „ Qt Quick “ für Android können Sie die Benutzeroberfläche Ihrer nativen Anwendung um folgende Komponenten erweitern:

Qt Quick Für Android enthält ein Plugin für Googles Android Studio. Sie finden es im IntelliJ-Marktplatz.

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-Anwendungen dieselbe NDK-Version verwenden, die auch zum Erstellen der offiziellen Qt-für-Android-Bibliotheken verwendet wird, um Fehler aufgrund fehlender Symbole zu vermeiden. Bei Versionen, die mehrere NDKs unterstützen, wird das neueste unterstützte NDK zum Erstellen von Qt verwendet.

JDKJDK 21
GradleGradle 9.5.1 und AGP 9.2.1
PaketMulti-ABI- APKs, AABs und AARs

Hinweis: Multi-ABI -Builds sind nur bei Verwendung von CMake verfügbar. Weitere Informationen finden Sie unter „CMake Android Multi-ABIs“.

Weitere Informationen zu den unterstützten Android-Versionen finden Sie unter „Richtlinien zur Auswahl unterstützter Versionen für Qt für Android“.

Qt Jenny: Java Code Generator

Übersicht ü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.