Chapter 2. The Xamarin.Android Architecture

Now that we have an understanding of the Android platform, let's talk about Xamarin. In this chapter, we will take a look at the architecture of Xamarin.Android and how it facilitates the development of Android apps using C# and .NET. This chapter covers the following topics:

  • The benefits and drawbacks of adopting Xamarin.Android
  • What is Mono?
  • Mono and Android Runtime side by side (peer objects)
  • The Xamarin.Android binding libraries
  • Development of IDE choices