Korzystam z Qt do budowania aplikacji na Androida, Qt Szybko głównie jest to naprawdę fajne, ale moim głównym problemem jest rozmiar początkowy to około 27 MB, co jest ogromne na początkowy rozmiar .. czy jest tam sposób na zmniejszenie tego rozmiaru?Qt na Androidzie, zmniejszając rozmiar binarny
Odpowiedz
Jeśli nie chcesz korzystać z Ministro Service, należy uwzględnić tylko niezbędnych modułów Qt. Pominięcie niepotrzebnych modułów znacznie zmniejszy rozmiar pakietu APK. Jest to cytat z Bogdanem Vatra człowiek, który przeniesiony Qt na Androidzie:
pliki Qt może pójść nieco ponad 40MB/platformy jeśli masz zamiar używać wszystkich modułów Qt. Oczywiście twoja aplikacja nie potrzebuje wszystkich modułów , więc jeśli twoja aplikacja używa tylko Qt Quick Controls + Qt SVG + Qt Multimedia + Qt Sensors + moduły XML Qt, pliki Qt (libs + wtyczki + dodatkowe pliki) to ~ 20Mb/platforma i plik APK będzie ~ 10 MB.
Tak. Najprawdopodobniej wiążesz Qt z samą aplikacją. To jest domyślne ustawienie w Qt Creator. Przejdź do ustawień projektu (przycisk Projekty po lewej stronie interfejsu użytkownika) i pod Androidem/Uruchom/Dokonaj instalacji, kliknij przycisk Szczegóły. Tam możesz przełączyć wdrożenie Qt z pakietu, aby skorzystać z usługi Ministro.
W ten sposób Twój apk będzie znacznie mniejszy, ale musisz zainstalować usługę Ministro Service ze Sklepu Play. Ministro zawiera biblioteki Qt, z których mogą korzystać inne aplikacje.
nadzieję, że pomoże ...
- 1. Rozmiar binarny Lisp
- 2. Qt: Ustaw rozmiar QMainWindow
- 3. Qt Zwiększ QTabWidget QTabBar rozmiar
- 4. g ++ flaga kompilatora, aby zminimalizować rozmiar binarny
- 5. Java ArrayList.remove() nie zmniejszając rozmiaru ArrayList
- 6. Przycisk Rozmiar obrazu w Androidzie
- 7. bash/procesor binarny/binarny strumień toolchain binarny
- 8. Nakładki na nakładki Qt
- 9. Get fizyczny rozmiar ekranu w Qt
- 10. Ustaw rozmiar obrazu na pełny ekran w Androidzie
- 11. Jak zmienić rozmiar obrazu, który wybrałem z galerii na Androidzie?
- 12. Czy jittable zwiększa rozmiar skorelowany z wyciekiem pamięci na Androidzie?
- 13. Ogromny bezużyteczny rozmiar czcionki w Androidzie Studio
- 14. Jak obsługiwać inny rozmiar ekranu w Androidzie
- 15. Jak zmniejszyć rozmiar JPEG w Androidzie
- 16. Plik obiektowy na kod binarny
- 17. Python: binarny na dziesiętny konwersji
- 18. Jak uzyskać rozmiar pliku tymczasowego w Androidzie?
- 19. Przekształcanie języka angielskiego na dziesiętny na binarny
- 20. plik binarny ciąg
- 21. W Qt 4.6.x, w jaki sposób automatycznie dopasować rozmiar tekstu do określonej szerokości?
- 22. (Qt C++) Zmienić rozmiar pixmapy i pikselu KEEP?
- 23. Qt na iPhone'a/iPada?
- 24. Konwertuj ciąg binarny na liczbę całkowitą
- 25. Najbardziej efektywny sposób konwersji BCD na binarny
- 26. Jak mogę przetłumaczyć zestaw na binarny?
- 27. java: skonwertuj ciąg binarny na int
- 28. Najszybszy sposób konwertowania ciągu na binarny?
- 29. jak przekonwertować ciąg binarny na dziesiętny?
- 30. Konwersja ciągów w JavaScript (dziesiętny na binarny)
Qt Creator już tego zrobić automatycznie. Czy twoja sugestia zostanie osiągnięta w inny sposób? Zwróć też uwagę, że ogromna część rozmiaru jest związana z libQt5Core.so i libQtGui.so (razem 7,3 MB). –