Po otwarciu archiwum apk zauważyłem, że nie ma pliku js, a pliki .map są duże. W moim przypadku (używam TypeScript) pliki map służą tylko do debugowania, aby zamapować kod źródłowy js na kod źródłowy ts.
mam zainstalowane Cordova-Minify
npm install cordova-minify --save-dev
I manipulowane hak trochę, aby przejść do odpowiedniego folderu, wyłączył minifier css który brudząc wszystko do góry i usunąć dowolny plik mapy. ścieżka haczyk:
hooks/after_prepare/minify.js
Ja również stosuje się tylko jeden plik, ekran powitalny (jeden dla xxxhdpi) nie przycięte (ani portretu ani dla krajobrazu), po jonowej recommandation
Źródłem Minimalne wymiary obrazu powinny mieć wymiary 2208x2208 pikseli, a jego grafika powinna być wyśrodkowana w obrębie kwadratu, wiedząc, że każdy wygenerowany obraz zostanie wycentrowany i będzie miał zdjęcia w orientacji poziomej i pionowej . Grafika na ekranie powitalnym powinna z grubsza pasować do kwadratu o rozmiarze centrum (1200 x 1200 pikseli). (http://ionicframework.com/docs/v1/cli/icon-splashscreen.html)
tylko jedna linia w config.xml:
<splash src="resources/splash.png" density="xxxhdpi"/>
Z tym wszystkim, mam zmniejszyć rozmiar apk od 4,8 do 2,5 M, nie tracąc żadnej funkcji (powitalny ekran).
czy wypróbowałeś 'cordova build android --release' –
Możesz usunąć wszystkie obrazy znajdujące się w katalogu' platforms \ android \ res', jeśli chcesz aby obraz powitalny był pokazywany. Zmniejszyłem rozmiar swojej aplikacji z 2 MB do 800 KB, czyli prawie o 50%. – frank
@ DawsonLoudon: tak, wypróbowany - proszę, że zmniejszyło go o zaledwie 0,1kb – lonelymo