¿Por qué Visual Studio tarda tanto tiempo en implementar y crear una solución para la aplicación de Android Xamarin?

¿Qué significa “mucho tiempo”? Tengo una aplicación de código abierto:

OvidiuCaba / EstadísticasRomania

y VS 2015 compila y carga la aplicación en el emulador de Android en 6–8 segundos en mi máquina. Publicar en Google Play lleva menos de un minuto.

Para obtener una mejor respuesta, debe darnos más detalles. ¿Cuánto tiempo necesita VS para compilar una aplicación WPF / WinForm / Console? ¿Cuánto tiempo necesita para compilar su aplicación Xamarin? ¿Qué versión de Xamarin tienes? ¿Usas emulador de Android o iOS? etc. Sospecho que el problema no está relacionado específicamente con Xamarin, pero reside en su configuración local: tiene una versión antigua de Xamarin que seguramente es más lenta, porque Xamarin evolucionó mucho, o tal vez intente cargar la aplicación de iOS en un emulador ubicado Dios sabe en qué parte de su red tiene mala conexión o su computadora es lenta.

Definir – “mucho” por favor.

¿Tiene medidas comparables para Android Studio y / o Eclipse para una aplicación similar?

Y ahora por un poco de sentido común:

Xamarin no reemplaza las herramientas de Android y el SDK “se sienta encima de él” – piggybacking.

Pasos ásperos (realmente áspero):

  1. El código C # se compila en CIL (MSIL)
    El código OK de Java se compila en archivos * .class y luego en archivos * .dex con la herramienta dx (dexer). Los archivos Dex son en realidad archivos bytcode de Java modificados para Android JVM llamados Dalvik.
    Entonces C # y Java hacen un paso muy similar
  2. CIL debe traducirse al código de bytes JVM java en este caso dex
    Este paso no existe para las herramientas de Android Java.
  3. Xamarin.Android debe construir Managed Callable Wrappers (MCW) y Android Callable Wrappers (ACW). Capa delgada para interoperabilidad
  4. El embalaje se realiza para ambos.

Por lo tanto, la mayor parte del trabajo se realiza en los pasos 1 y 4, los pasos 2 y 3 son realmente pequeños, pero aún son generales. Si yo dijera que los pasos 2 y 3 son del 10%, estaría exagerando.

A menos que proporcione números y hechos concretos, su pregunta demuestra que Quora necesita moderación.