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.

Mimari

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.

API Tasarımı

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.

Bütünleştirilmiş kodlar

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.