PDF for offline use:

Let us know how you feel about this.

Thanks for the feedback!

Xamarin.Android ships with several assemblies. Just as Silverlight is an extended subset of the desktop .NET assemblies, Xamarin.Android is also an extended subset of several Silverlight and desktop .NET assemblies.

Note: Xamarin.Android is not ABI compatible with existing assemblies compiled for a different profile. You must recompile your source code to generate assemblies targeting the Xamarin.Android profile (just as you need to recompile source code to target Silverlight and .NET 3.5 separately).

The assemblies shipped with Xamarin.Android include:

Assembly Added API Compatibility
Mono.CompilerServices.SymbolWriter.dll 1.0 For compiler writers.
Mono.Data.Sqlite.dll 1.0 ADO.NET provider for SQLite.
Mono.Data.Tds.dll 1.0 TDS Protocol support; used for System.Data.SqlClient support within System.Data.
Mono.Security.dll 1.0 Cryptographic APIs.
Mono.Android.dll 1.0 This assembly contains the C# binding to the Android API.
mscorlib.dll 1.0 Silverlight
OpenTK.dll 1.0 The OpenGL/OpenAL object oriented APIs, extended to provide Android device support.
System.dll 1.0

Silverlight, plus types from the following namespaces:

  • System.Collections.Specialized
  • System.ComponentModel
  • System.ComponentModel.Design
  • System.Diagnostics
  • System.IO.Compression
  • System.Net
  • System.Net.Cache
  • System.Net.Mail
  • System.Net.Mime
  • System.Net.NetworkInformation
  • System.Net.Security
  • System.Net.Sockets
  • System.Security.Authentication
  • System.Security.Cryptography
  • System.Timers
System.Core.dll 1.0 Silverlight
System.Data.dll 1.0 .NET 3.5 , with some functionality removed.
System.Json.dll 1.0 Silverlight
System.Runtime.Serialization.dll 1.0 Silverlight
System.ServiceModel.dll 1.0

WCF stack as present in Silverlight


System.ServiceModel.Web.dll 1.0 Silverlight, plus types from the following namespaces:


  • System
  • System.ServiceModel.Channels
  • System.ServiceModel.Description
  • System.ServiceModel.Web
System.Transactions.dll 1.0

.NET 3.5; part of System.Data support.

System.Web.Services 1.0 Basic Web services from the .NET 3.5 profile, with the server features removed.
System.Xml.dll 1.0 .NET 3.5
System.Xml.Linq.dll 1.0 .NET 3.5