Sto usando Qt per costruire app su Android, Qt Quick è principalmente molto bello, ma il mio problema principale è la dimensione di avvio è di circa 27 MB che è enorme per la dimensione iniziale .. è lì un modo per ridurre questa dimensione?Qt su Android, riducendo la dimensione binaria
risposta
Se non si desidera utilizzare Ministro servizio, si dovrebbe includere solo i moduli necessari Qt. L'omissione dei moduli non necessari ridurrà significativamente la dimensione dell'APK. Questa è una citazione da Bogdan Vatra l'uomo che ha portato Qt per Android:
file Qt può andare un po 'più di 40Mb/piattaforma, se avete intenzione di utilizzare tutti i moduli di Qt. Naturalmente la tua applicazione non ha bisogno di tutti i moduli , quindi, se l'applicazione utilizza solo Qt Quick Controls + Qt SVG + Qt Multimedia + Qt Sensors + Qt moduli XML, i file Qt (libs + plugins + file aggiuntivi) sono ~ 20Mb/la piattaforma e il tuo APK saranno ~ 10Mb.
Si può vedere Choosing the right deploying system
Sì. Probabilmente stai raggruppando Qt stesso con la tua app. Questa è l'impostazione predefinita in Qt Creator. Vai nelle impostazioni del progetto (il pulsante Progetti a sinistra dell'interfaccia utente) e in Android/Esegui/Crea installazione, fai clic sul pulsante Dettagli. Qui è possibile passare da Qt Deployment a Bundle per utilizzare Servizio Ministro.
In questo modo l'apk sarà molto più piccolo, ma è necessario installare il servizio Ministro dal Play Store. Ministro contiene librerie Qt che possono essere utilizzate da altre app.
Speranza che aiuta ...
- 1. Qt: Imposta la dimensione di QMainWindow
- 2. Qt Haptic Feedback su android
- 3. Come eseguire la ricerca binaria su NSArray?
- 4. Come creare una distribuzione binaria dell'applicazione Qt per Linux
- 5. La codifica binaria di AVRO comprime i dati?
- 6. Come scegliere la dimensione del pool di thread su Android
- 7. Get dimensione fisica dello schermo in Qt
- 8. In Android, cosa significa la dimensione% p?
- 9. Dichiarare la classe astratta (metodo virtuale puro) aumentare sostanzialmente la dimensione binaria
- 10. Diminuisci dimensione applicazione Qt interfaccia utente
- 11. La cache L2 Skylake è stata migliorata riducendo l'associatività?
- 12. Come intrappolare la finestra riducendo al minimo l'evento?
- 13. TensorFlow per la classificazione binaria
- 14. Android: Come cambiare la dimensione del RadioButton
- 15. Android ridurre la dimensione del Immagine fotocamera
- 16. Spinner: come ridurre la dimensione dello spinner
- 17. Porting del codice Qt su Android e come funziona
- 18. flag del compilatore g ++ per ridurre al minimo la dimensione binaria
- 19. Qt QML da QML a C++ QImage su Android
- 20. Come ottenere la dimensione visibile su un'attività?
- 21. Come utilizzare la codifica binaria semplice CME
- 22. Una forma estraibile può avere la dimensione impostata su fill_parent?
- 23. dimensione directory android
- 24. Dimensione ViewPager Android
- 25. Ricerca binaria su file disco grande in C - Problemi
- 26. come ottengo la dimensione del file temp in Android?
- 27. Verificare la lunghezza della stringa binaria?
- 28. Come testare automaticamente la compatibilità binaria?
- 29. come convertire la stringa binaria in decimale?
- 30. Implementare la ricerca binaria negli oggetti
QtCreator già fanno che automaticamente. Il tuo suggerimento verrà raggiunto con un altro modo? Si noti inoltre che un'enorme porzione di dimensione è correlata a libQt5Core.so e libQtGui.so (insieme a 7,3 MB). –