Aprendo l'archivio apk, ho notato che nessun file js è stato minimizzato, e file .map dove grande. Nel mio caso (sto usando TypeScript) i map file sono solo per il debug per mappare il codice sorgente js al codice sorgente ts.
Ho installato Cordova-minify
npm install cordova-minify --save-dev
ho ottimizzato il gancio un po 'per andare nella cartella corretta, disabilitato il minifier css che rovinare tutto in su, ed eliminare qualsiasi file di mappa. percorso gancio:
hooks/after_prepare/minify.js
Ho anche usato un solo file schermata di avvio (quello per xxxhdpi) non rifilate (né per il ritratto né per il paesaggio), in seguito alla Raccomandazione ionica
La fonte le dimensioni minime dell'immagine dovrebbero essere 2208x2208 px, e la sua grafica dovrebbe essere centrata all'interno del quadrato, sapendo che ogni immagine generata da verrà ritagliata al centro in orizzontale e ritratto con immagini . La grafica dello splash screen dovrebbe approssimativamente adattarsi all'interno di un centro quadrato (1200x1200 px). (http://ionicframework.com/docs/v1/cli/icon-splashscreen.html)
solo una riga in config.xml:
<splash src="resources/splash.png" density="xxxhdpi"/>
Con tutto questo, ho ridurre le dimensioni del apk da 4.8M a 2.5M senza perdere qualsiasi funzione (schizzi schermo).
hai provato 'cordova build android --release' –
Puoi eliminare tutte le immagini situate nella directory' platforms \ android \ res' se vuoi che venga mostrata un'immagine splash. Ho ridotto la dimensione dell'app da 2 MB a 800 KB, con una riduzione di quasi il 50%. – frank
@DawsonLoudon: sì, ho provato --release, che è diminuito solo di 0.1kb – lonelymo