Come posso ridurre le dimensioni della mia applicazione tocco mono
-
13-09-2019 - |
Domanda
Ho creato una semplice applicazione ciao mono mondo touch (iPhone). Tuttavia, la sua dimensione è di 5 MB.
C'è un modo per renderlo più piccolo?
Soluzione
Questa è dalla lista posta mailing oggi:
In aggiunta a questa discussione, ho voluto dare la gente un testa a testa su quello che siamo stati fino a con MonoTouch e l'utilizzo del disco / memoria.
ottimizzazioni nuovo braccio.
Nella prossima versione di MonoTouch, una nuova ottimizzazione ARM per esempio ridurre mscorlib codice nativo da 300k. Così andrà da 800K a 500K. Ci si può aspettare lo stesso tipo di risparmio di altri assiemi pure.
Questa è stata implementata da una tecnica che riutilizza molti dell'involucro funzioni che Mono utilizza per involucri condivisi.
avanzata Linker
Il linker sta migliorando, e non sarà più ad esempio tirare qualsiasi di Mono.Security.dll, a meno che non si utilizza lo stack HTTP. Questo nel esempio sotto rimuoverà alcuni 300k dalla distribuzione finale bene.
Il linker è ancora troppo conservatrice, e continueremo a migliorare per essere più aggressivo e rimuovere più codice.
In generale
Da quando abbiamo iniziato, uno dei nostri obiettivi per garantire che avremmo avuto una ingombro ridotto, così abbiamo investito tempo significativo sulla nostra linker, e noi continuare ad investire in essa.
Altri suggerimenti
applicazioni Mono su iPhone comprendono il runtime Mono quindi non si può realmente ottenere molto più piccolo di 5 MB. Vedi questa domanda relativa
EDIT: Come per ogni risposta di Miguel, sembra che il minimo ingombro è in procinto di ridursi notevolmente.
Provare a utilizzare le opzioni di linker. Collegamento SDK solo o collegare tutti i gruppi.