Gelişmiş Kavramlar ve İç İşlevler
Bu bölüm, Xamarin.Android'in mimarisini, API tasarımını ve sınırlamalarını açıklayan konuları içerir. Buna ek olarak, çöp toplama uygulamasını ve Xamarin.Android'de kullanılabilen derlemeleri açıklayan konuları içerir. Xamarin.Android açık kaynak olduğundan, kaynak kodunu inceleyerek Xamarin.Android'in iç çalışmalarını anlamak da mümkündür.
Bu makalede, Xamarin.Android uygulamasının arkasındaki temel mimari açıklanmaktadır. Xamarin.Android uygulamalarının Android çalışma zamanı Sanal Makinesi ile birlikte mono yürütme ortamında nasıl çalıştığını ve Android Çağrılabilen Sarmalayıcılar ve Yönetilen Çağrılabilen Sarmalayıcılar gibi temel kavramları açıklar.
Mono'nun parçası olan temel Temel Sınıf Kitaplıklarına ek olarak Xamarin.Android, geliştiricilerin Mono ile yerel Android uygulamaları oluşturmasına olanak sağlamak için çeşitli Android API'lerine yönelik bağlamalarla birlikte gelir.
Xamarin.Android'in merkezinde C# dünyasını Java dünyası ile bir araya getiren ve geliştiricilere C# veya diğer .NET dillerinden Java API'lerine erişim sağlayan bir birlikte çalışma altyapısı vardır.
Xamarin.Android, çeşitli derlemelerle birlikte kullanıma sunar. Silverlight, masaüstü .NET derlemelerinin genişletilmiş bir alt kümesi olduğu gibi, Xamarin.Android de birkaç Silverlight ve masaüstü .NET derlemesinin genişletilmiş bir alt kümesidir.