È possibile ricompilare programmi desktop Qt per Android / iOS così com'è?

2

Uno dei vantaggi dei programmi open source è che possono essere facilmente trasferiti su qualsiasi piattaforma semplicemente ricompilando. Qt è anche un toolkit multipiattaforma che può funzionare su diverse piattaforme semplicemente ricompilando e quindi le applicazioni possono essere trasferite tra Windows, Mac, Linux e altri sistemi operativi desktop.

Esiste la possibilità di ricompilare in qualche modo un'app desktop che utilizza Qt in un'applicazione Android o iOS, utilizzando lo stesso identico toolkit desktop (ad esempio barre dei menu, pulsanti, ecc.). Mi rendo conto che questo non è semplicemente il modo in cui le applicazioni Android dovrebbero funzionare (diversi paradigmi dell'interfaccia utente), ma può avere alcuni usi, in particolare con i tablet Android. Le applicazioni open source possono essere facilmente portate in teoria, e Android supporta anche tastiera e mouse. Le applicazioni complesse che richiedono un'interfaccia utente desktop possono essere trasferite su tablet.

Non ho trovato alcun esempio, quindi deve esserci una ragione per cui non è comune considerando che dovrebbe essere facile da fare in teoria. Questa domanda si applica anche ad altri toolkit portatili ma Qt è la prima cosa che riesco a pensare. Inoltre, iOS probabilmente non ti dà flessibilità a riguardo, quindi potrebbe essere una buona idea parlare principalmente di Android come esempio.

Nota, sono pienamente consapevole che le app mobili non devono utilizzare la stessa interfaccia utente dei desktop e che hanno un paradigma dell'interfaccia utente completamente diverso. Sto solo chiedendo se è ancora possibile eseguire applicazioni desktop su sistemi operativi mobili semplicemente ricompilando (e forse alcune piccole modifiche), proprio come le app desktop possono essere trasferite su altre piattaforme desktop allo stesso modo, e se non è così t, perché no.

    
posta 9a3eedi 02.02.2016 - 09:39
fonte

1 risposta

2

Una semplice ricerca ti porta a Qt doc che ti dicono tutto sul porting di un'app Qt su Android .

Come per la maggior parte delle cose, dipende - se utilizzi funzionalità non supportate da Android, dovrai eseguire alcune operazioni di porting. Altrimenti, è generalmente facile.

Anche i controlli Qt Quick assumeranno lo stile dell'interfaccia utente nativo per Android 3 +

    
risposta data 02.02.2016 - 09:45
fonte

Leggi altre domande sui tag