Pojęcia zaawansowane i elementy wewnętrzne

Ta sekcja zawiera tematy, które wyjaśniają architekturę, projekt interfejsu API i ograniczenia platformy Xamarin.Android. Ponadto zawiera tematy, które wyjaśniają implementację odzyskiwania pamięci oraz zestawy, które są dostępne na platformie Xamarin.Android. Ponieważ platforma Xamarin.Android jest oprogramowaniem open source, można również zrozumieć wewnętrzne działanie platformy Xamarin.Android, sprawdzając jego kod źródłowy.

systemu

W tym artykule wyjaśniono podstawową architekturę za aplikacją platformy Xamarin.Android. Wyjaśniono w nim, w jaki sposób aplikacje platformy Xamarin.Android działają wewnątrz środowiska wykonawczego Mono wraz ze środowiskiem uruchomieniowym systemu Android Virtual Machine i wyjaśniają takie kluczowe pojęcia, jak callable wrappers systemu Android i zarządzane otoki z możliwością wywołania.

Projekt interfejsu API

Oprócz podstawowych bibliotek klas bazowych, które są częścią mono, platforma Xamarin.Android jest dostarczana z powiązaniami dla różnych interfejsów API systemu Android, aby umożliwić deweloperom tworzenie natywnych aplikacji systemu Android za pomocą platformy Mono.

W rdzeniu platformy Xamarin.Android istnieje aparat międzyoperacyjny, który łączy świat języka C# ze światem Języka Java i zapewnia deweloperom dostęp do interfejsów API Języka Java z języka C# lub innych języków platformy .NET.

Zestawy

Platforma Xamarin.Android jest dostarczana z kilkoma zestawami. Podobnie jak silverlight jest rozszerzonym podzbiorem zestawów klasycznych .NET, Xamarin.Android jest również rozszerzonym podzbiorem kilku zestawów Silverlight i klasycznych zestawów .NET.