Android come
Qt per Android: come funziona
Se sei uno sviluppatore alla ricerca di una panoramica di alto livello su come Qt supporta la piattaforma Android, questa pagina fa per te.
Il video del Qt World Summit 2021 offre una panoramica di Qt per Android.
"Un'immagine di un'agenda che rimanda a un video di YouTube"
Attività
di architettura L'implementazione di Qt per Android è composta da tre parti principali e dal collante intermedio:
- Qt Core
- il plug-in QPA Android
- Il codice Java Android
- di ingresso predefinito per un'app Qt è QtActivity, che all'avvio chiamerà QtActivityLoader che tenterà di caricare l'applicazione chiamando QtActivityDelegate.
- QtActivityDelegate effettuerà il necessario chiama per caricare le librerie Qt e la libreria principale delle app con l'aiuto di QtNative.
- QtNative gestisce le varie operazioni Java che non devono essere esposte, come ad esempio: caricare le librerie e gestire i file.
- Il QtActivityDelegate gestisce anche i diversi ascoltatori e gestori di input e li propaga da Java a Qt.
Servizi
L'architettura qui è simile a quella di Activities, ma con classi specifiche per i servizi.
Per informazioni su come Qt supporta i servizi in Android, vedere Servizi Android.
Per
ulteriori informazioni sulla configurazione di Qt per le build Android, vedere Variabili d'ambiente utilizzate da Qt per Android e {Qt per Android: CMake}.