Primero, Xamarin es un framework, Android Studio es un IDE. Xamarin te permite escribir aplicaciones de Android (e iOS) usando C # (en lugar de Java y ObjC / Swift).
Los SDK de diseño de Google son parte del SDK de Android, no de Android Studio.
Ahora para la respuesta real:
- ¿Qué hay de nuevo en Android Studio 2.1.1? ¿Por qué se lanzó rápidamente como estable?
- ¿Cuál es la mejor manera de aprender el desarrollo de aplicaciones de Android de forma gratuita?
- ¿Qué emulador de Android debo usar?
- ¿Cuáles son algunas características generales (en cuanto al conocimiento) para un desarrollador senior de Android?
- ¿Qué tan difícil es crear un juego de Android?
No hay diferencia en absoluto. Son exactamente lo mismo. Si descarga la versión Xamarin de los SDK (a través del administrador de paquetes NuGet) y extrae el archivo zip, encontrará dentro (o una instrucción para descargar) las mismas bibliotecas Java utilizadas por los desarrolladores de Java en Android Studio. Lo único adicional que encontrará en la versión Xamarin de la biblioteca es una biblioteca .NET / Mono que actúa como una puerta de enlace de traducción o como un contenedor para que pueda invocar funciones y métodos Java desde C #. Se llama en Xamarin un enlace. Funciona (aproximadamente) de la misma manera que P / Invoke.