Mono for Android brings C# to Android
Novell has announced the commercial release of Mono for Android, a development platform built around the open source Mono implementation of Microsoft's C#, which allows developers to use C# and .NET technology to create applications for Google's Android platform. Development of Mono for Android began a year ago when Mono project leader Miguel de Icaza announced that the company was developing an Android implementation in response to user demand.
Mono for Android uses the same techniques that Novell applied to MonoTouch, the iPhone development platform for Mono, so that developers write to a C# mapping of the native APIs and to the core .NET APIs. This means that although programmers can write in cross platform C# on Windows, Linux, iOS and Android, the actual code will need to separate code such as user interface and other platform specific elements and reimplement them on each system.
Mono for Android, previously known as MonoDroid during development, is integrated with Visual Studio 2010 Professional (not Express) through a plugin. Support for MonoDevelop on Windows will be available "in the very near future". The development environment compiles the .NET code into native code for Android on ARM processors.
A single user professional licence for Mono for Android costs $399 (330 Euros) while the enterprise edition of Mono for Android costs $999 (830 Euros) and a five developer licence will cost $3,999 (3,320 Euros). A student edition which does not support commercial use or deployment through Android Market or Amazon's Appstore is $99. All editions come with product updates for one year. Trials of Mono for Android are available.
- MonoDroid opens Android for .NET code, , a report from The H.
- MonoTouch 2.0 adds iPad support, , a report from The H.