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

Getting started with Xamarin

Xamarin is a San Francisco, California-based software company, which provides commercial software development tools, that leverage the Mono open source project in order to allow you to develop applications for Android, iOS, ...

Get Xamarin Mobile Application Development for Android - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.