Mono para Android – ¿Cómo funciona?

Descubrí que las aplicaciones de Xamarin se ejecutan en Mono runtinme en Android, y las cosas pasan a Dalvik. Pero lo que no puedo understant es cómo es posible que la aplicación se está ejecutando en Mono, pero la aplicación normal se ejecutan en Dalvik. Lo que es tan diferente en la aplicación Mono que se ejecuta en Mono y no Dalvik.

¿Cómo puede Mono estar en el mismo nivel que Dalvik? Mono debe ser de alguna manera almacenado en la aplicación que se ejecuta en Dalvik, creo.

Por favor, explíqueme cómo es posible, y lo siento por mi mal lenguaje.

Arquitectura

Una aplicación desarrollada por xamarin tiene el tiempo de ejecución mono que lleva consigo en el dispositivo. La aplicación apk contiene código intermedio .net, código p, que evidentemente no es comprensible para Dalvik.

Los desarrolladores de Xamarin.Android acceden a las distintas funciones del sistema operativo llamando a las API .NET que conocen (para acceso de bajo nivel) o utilizando las clases expuestas en los espacios de nombres de Android, lo que proporciona un puente a las API de Java expuestas por Dalvik.

http://docs.xamarin.com/guides/android/under_the_hood/architecture/ aquí es donde usted puede encontrar más detalles.

  • Diseño que no muestra contenido cuando se carga a través de una nueva actividad en Xamarin
  • No se pueden analizar los datos xml a listview en xamarin android
  • Monodroid - Manejo Haga clic en eventos dentro de las filas ListAdapter
  • ¿Cómo obtengo la dirección MAC y el dispositivo Android con 6.0 o superior en c #?
  • Añadir elevación / sombra en la barra de herramientas para dispositivos pre-lollipop
  • C: \ Archivos de programa \ MSBuid \ Novell \ Novell.MOnoDroid.Csharp.targets no se encontró
  • Prevent Orientation change in Xamarin Aplicación para Android
  • ¿Xamarin Android ejecutará OnCreateView cuando se llama al constructor IntPtr?
  • Android FragmentTab host y Fragmentos dentro de Fragmentos
  • MvvmCross - tratando de utilizar Fragmentos Y el último soporte lib resulta en vincular problemas
  • Subiendo la aplicación MonoDroid a Android Market
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.