Development environment for writing Android apps in C#.
dot42 is a development environment for writing Android apps in C#. The core of dot42 consists of a cross compiler that compiles IL to DEX. Because dot42 compiles to DEX (Dalvik executable format), no runtime is required. C# language features such as delegates, LINQ, generics, events and lambda expression are supported.
dot42 integrates with the following IDEs:
- SharpDevelop 4.3 (installs with dot42)
- Visual Studio 2010 Professional
- Visual Studio 2012 Professional
The Android API is available without limitations as if it were a .NET assembly added as a reference to your project. A large part of the .NET framework is available.
Here is the API reference of all .NET framework types that are currently supported (work in progress): http://docs.dot42.com/Reference/NS.System
When you refer to .NET framework types and compile to an APK, the .NET types compile to a minimum amount of wrapper DEX code that invokes the Android framework. It therefore does not require an extra runtime and makes the APKs really small.
You may import JAR files and access them from your C# code as if they were .NET assemblies. During compilation, your C# code is combined with the JAR file into a single APK.
Official website: dot42.com
All sources are available on https://github.com/dot42.