Creé una aplicación hello world mono touch (iPhone) simple. Sin embargo, su tamaño es de 5 MB.¿Cómo puedo reducir el tamaño de mi aplicación mono touch?
¿Hay alguna manera de hacerlo más pequeño?
Creé una aplicación hello world mono touch (iPhone) simple. Sin embargo, su tamaño es de 5 MB.¿Cómo puedo reducir el tamaño de mi aplicación mono touch?
¿Hay alguna manera de hacerlo más pequeño?
Esta es la lista de correo de post de hoy:
Además de este tema, quería darle a la gente una mano a mano en lo que hemos estado haciendo con MonoTouch y el uso del disco/memoria.
Nuevas optimizaciones de ARM.
En la próxima versión de MonoTouch, una nueva optimización de ARM será , por ejemplo, reducirá el código nativo de mscorlib en 300k. Por lo tanto, irá desde 800k a 500k. También puede esperar el mismo tipo de ahorro en otros ensambles .
Esto se implementó mediante una técnica que reutiliza muchas de las funciones de contenedor que Mono usa para envoltorios compartidos.
mejorada Enlazador
El enlazador está mejorando, y ya no, por ejemplo, tirar de cualquier de Mono.Security.dll, a menos que utilice la pila HTTP. Esto en el ejemplo siguiente de eliminará bien 300k de la distribución final como .
El enlazador sigue siendo demasiado conservador, y vamos a seguir mejorando para ser más agresivo y eliminar más código.
En general
Desde que empezamos, uno de nuestros objetivos para asegurar que tendríamos una pequeña huella , así que invertido mucho tiempo en nuestro enlazador, y seguir invirtiendo en ella.
MonoTouch 1.1 ya está disponible y soluciona este problema. Ver http://monotouch.net/Releases/MonoTouch_1.1 – Sylvain
Las aplicaciones mono en el iPhone incluyen el tiempo de ejecución Mono por lo que realmente no puede obtener mucho más pequeño que 5mb. Ver this related question
EDITAR: Según la respuesta de Miguel, parece que la huella mínima está a punto de reducirse considerablemente.
Estoy escuchando el podcast de Miguel y él dice que debería ser posible –
Miguel es quien puso mono Touch juntos, por lo que puede ser la mejor persona para preguntar sobre la reducción de la huella de Mono. –
Miguel, ¿estás leyendo? –
Trate de usar las opciones del vinculador. Enlace SDK solamente o Enlace todos los ensamblajes.
Zip it? Escribirlo en Objective-C? –
@Nick Veys, estás bromeando, ¿sí? – hhafez