OVVIAMENTE, Microsoft "consiglia"
Il problema e' che Android NON E' realizzato da Microsoft, NON e' scritto in C# e la documentazione di Xamarin NON E' la documentazione su Android, corrispondentemente, gli esempio che si trovano su Internet, al 99.9999999%, NON SONO scitti in C#.
Inoltre le librerie per Android scritte in Java sono, ad essere indulgenti 10 a 1 rispetto a quelle scritte in C# per Xamarin.