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 dostępne w środowisku Xamarin.Android. Ponieważ platforma Xamarin.Android jest oprogramowaniem typu open source, można również zrozumieć wewnętrzne działania platformy Xamarin.Android, sprawdzając kod źródłowy.
Architektura
W tym artykule wyjaśniono podstawową architekturę aplikacji platformy Xamarin.Android. W tym artykule wyjaśniono, w jaki sposób aplikacje platformy Xamarin.Android działają wewnątrz środowiska wykonawczego Mono wraz z maszyną wirtualną środowiska uruchomieniowego systemu Android i wyjaśniają takie kluczowe pojęcia, jak otoki wywołujące systemu Android i zarządzane otoki wywołujące.
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 centrum platformy Xamarin.Android istnieje aparat międzyoperacyjny, który łączy świat języka C# ze światem Java i zapewnia deweloperom dostęp do interfejsów API Języka Java z poziomu 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, platforma Xamarin.Android jest również rozszerzonym podzbiorem kilku zestawów Silverlight i klasycznych zestawów .NET.