在 Android 设备上开发 C#/.NET

Posted

技术标签:

【中文标题】在 Android 设备上开发 C#/.NET【英文标题】:develop C#/.NET on Android devices 【发布时间】:2010-11-29 10:40:27 【问题描述】:

我想在我的 HTC Magic 上运行 C# 程序,我可以在 android 市场上找到 mono 应用程序,但我不知道如何使用 C# 运行。

代码只是为了好玩,我不想要官方支持之类的。在 windows mobile 上编写完 Visual Basic 之后,我真的想在 Android 上编写 C#,无论是直接使用某种编辑器(如果存在),还是在 PC 上编译然后安装到 Android 上。

如果有人知道这样做的方法,请告诉我。

谢谢

【问题讨论】:

阅读此处:***.com/questions/214615/… 【参考方案1】:

有一个androidmono 项目,我收集了很多作品,但还处于相对早期的阶段。

编辑:最近:Mono for Android

【讨论】:

@Shimmy: 不是我发的时候:) @Shimmy:那么你认为没有人应该为软件收费吗? (我并不清楚androidmono 一个商业项目,顺便说一句......是什么让你认为它是?) 酷现在检查你的链接,它是开源的:) 可惜他们收取 400 bux 我当然宁愿学习 Java 并习惯于 eclipse 怪癖 @Shimmy:您似乎对开放和免费的 androidmono 项目和商业 Mono for Android 项目感到困惑。他们不是一回事。 (您还应该考虑赚取 400 美元需要多长时间。如果支付某项费用可以为您节省几天的工作时间,那么它会立即收回成本。) @FrankRem:我还没有看过 dot42,但我对 Xamarin 所做的事情印象深刻......【参考方案2】:

正如我两年前最初回答的那样......

这些天我会看 Mono for Android,由 Mono 团队开发。

这是一个商业产品,但是可以,然后您可以sell your app on the Android Marketplace(又名 Google Play 商店)。

【讨论】:

我已经看到 xamarin android 将加载占用 6MB 大小的 Mono Runtime,请阅读 this answer。 xamarin 仍然是使用 c# 开发 android 应用程序的最佳选择吗?我见过VS2013支持android development。但我无法将我的办公电脑升级到 Windows 8 :( @Murali:我认为你误读了那篇文章——它比较了编写 Windows Store 应用程序和编写 Android 应用程序。但是,是的,我相信 Xamarin.Android 仍然是使用 c# 为 Android 开发的最佳选择。【参考方案3】:

Xamarin 支持 Android 和 iPhone 的 C# 编码,并且基于 Mono。有关更多详细信息,请查看: http://xamarin.com/

【讨论】:

【参考方案4】:

你可能想看看https://www.dot42.com/的dot42我自己从来没有尝试过,很难看各种文章,似乎这可能是一个有效的选择。

【讨论】:

@iandotkelly 考虑到这个问题,这是一个完全可以接受的答案。

以上是关于在 Android 设备上开发 C#/.NET的主要内容,如果未能解决你的问题,请参考以下文章

我的C/C++语言学习进阶之旅NDK开发之Native层使用fopen打开Android设备上的文件

Android 平台上的原生 C/C++ 代码

如何使用本机代码 C 在 android 上打开水龙头设备?

怎样在NetBeans上搭建Android开发环境

在云端开发,但通过远程桌面通过 USB 在本地设备上调试 Android 应用程序

如何在设备上运行 Android 应用程序?