Weiterführende Konzepte und Interna

Dieser Abschnitt enthält Themen, in denen die Architektur, der API-Entwurf und die Einschränkungen von xamarin. Android erläutert werden. Außerdem enthält es Themen, in denen die Garbage Collection Implementierung und die in xamarin. Android verfügbaren Assemblys erläutert werden. Da xamarin. Android Open Sourceist, ist es auch möglich, die inneren Funktionsweise von xamarin. Android zu verstehen, indem der zugehörige Quellcode untersucht wird.

Architektur

In diesem Artikel wird die zugrunde liegende Architektur hinter einer xamarin. Android-Anwendung erläutert. Es wird erläutert, wie xamarin. Android-Anwendungen in einer Mono-Ausführungsumgebung zusammen mit dem virtuellen Android-Lauf Zeit Computer ausgeführt werden, und es werden wichtige Konzepte als von Android Callable Wrapper und verwaltete Callable Wrapper erläutert.

API-Entwurf

Zusätzlich zu den Basisklassen Bibliotheken, die Teil von Mono sind, werden in xamarin. Android Bindungen für verschiedene Android-APIs geliefert, damit Entwickler Native Android-Anwendungen mit Mono erstellen können.

Im Kern von xamarin. Android gibt es eine Interop-Engine, die die C# Welt mit der Java-Welt verbindet und Entwicklern den Zugriff auf die Java- C# APIs von oder anderen .NET-Sprachen ermöglicht.

Assemblys

Xamarin. Android ist mit mehreren Assemblys ausgeliefert. Ebenso wie Silverlight eine erweiterte Teilmenge der Desktop-.NET-Assemblys ist, ist xamarin. Android auch eine erweiterte Teilmenge von mehreren Silverlight-und Desktop-.NET-Assemblys.