Will Google Android Ever Support .Net

Will Google Android ever support .NET?

Update: Since I wrote this answer two years ago, we productized Mono to run on Android. The work included a few steps: porting Mono to Android, integrating it with Visual Studio, building plugins for MonoDevelop on Mac and Windows and exposing the Java Android APIs to .NET languages. This is now available at http://monodroid.net

  • Getting Started: http://monodroid.net/Welcome
  • Documentation: http://monodroid.net/Documentation
  • Tutorials: http://monodroid.net/Tutorials

Mono on Android is based on the Mono 2.10 runtime, and defaults to 4.0 profile with the C# 4.0 compiler and uses Mono's new SGen garbage collection engine, as well as our new distributed garbage collection system that performs GC across Java and Mono.


The links below reflect Mono on Android as of January of 2009, I have kept them for historical context

Mono now works on Android thanks to the work of Koushik Dutta and Marc Crichton.

You can see a video of it running here: http://www.koushikdutta.com/2009/01/mono-on-android-with-gratuitous-shaky.html

And you can get the instructions to build Mono yourself here: http://www.koushikdutta.com/2009/01/building-mono-for-android.html

You can get a benchmark comparing Mono's JIT vs Dalvik's interpreter here: http://www.koushikdutta.com/2009/01/dalvik-vs-mono.html

And of course, you can get a pre-configured image with Mono here (go to the bottom of the post for details on using that): http://www.koushikdutta.com/2009/01/building-mono-for-android.html

Which .Net Standard version supports which Android versions?

The connection is between the Version of Xamarin.Android, not the Android Version / API level. This means that as long as you are using the version of Xamarin.Android or greater in your local installation, you will support .NET Standard.

  • .NET Standard 1.0-1.6 has been supported in Xamarin.Android since Xamarin.Android 7.0.

https://developer.xamarin.com/releases/android/xamarin.android_7/xamarin.android_7.0/ (Sorry there is no note in these release notes as they recently were revamped)

  • .NET Standard 2.0 has been supported in Xamarin.Android since Xamarin.Android 8.0.

https://developer.xamarin.com/releases/android/xamarin.android_8/xamarin.android_8.0/#.NET_Standard_2.0_Support

Does googles .NET client Library support subscriptions and payments verification?

Yes, the package https://www.nuget.org/packages/Google.Apis.AndroidPublisher.v3 able to work with subscriptions and payments

PurchasesResource class properties Products and Subscriptions should be used.
Here are the docs: https://developers.google.com/android-publisher/api-ref/purchases/subscriptions

Is it possible to develop an Android application with C#?

Yes, there is a commercial framework called MonoDroid created for this purpose. It appears to support Visual Studio 2010.

The iOS alternative, MonoTouch, is restricted to Mac usage I believe.

To be honest, it looks like it has recently been farmed off to another supplier and the prices have jumped... I'd be hesitant before buying in and I'd likely try and learn Java/Objective-C instead - unless I knew I was going to make squillions!

Mobile applications built with .NET?

Consider writing a web application that exposes views/pages specifically designed for mobile clients.

You could write your application in ASP.NET webforms or MVC, and programatically detect which page/view to best serve to that client.

For some idea on how to make that application look, see Scott Hanselman's 2008 post on the Best Mobile Websites.

Recommended as well to listen to Scott's podcast on ASP.NET and the Mobile Web. They focus their discussion on the Mobile Device Browser File - definitions for individual mobile devices and browsers. At run time, ASP.NET uses the information in the request header to determine what type of device/browser has made the request.

Native apps

Currently, Windows Phone 7 can be developed with Silverlight/XAML with Visual Studio.

develop own android application on .net - what free framework?

Is there free framework for develop andoroid application using .net (c# / VB) ?

No. MonoDroid exists but is not free.



Related Topics



Leave a reply



Submit