是否可以使用C#编写Android应用程序?有API还是什么?个人和商业发展是免费的吗?
在Visual Studio中安装android项目模板需要安装什么?
答案 0 :(得分:75)
使用过Mono后,我不推荐它。 Mono运行时与您的应用程序捆绑在一起,因此您的apk最终会膨胀超过6MB。 C#的更好的编程解决方案是dot42。 Mono和dot42都是许可产品。
就个人而言,我建议在IntelliJ IDEA开发环境中使用Java。我这说是有三个原因:
我已经做了12年的C#程序员,并开始使用C#进行Android开发,但最终跳槽并走上了Java路线。语言是如此相似,你真的不会注意到学习曲线。
P.S。如果您想使用LINQ,序列化和C#原生的其他便利功能,那么您只需要查找等效的Java库。
答案 1 :(得分:63)
答案 2 :(得分:21)
这是一个新的(注意:在技术预览阶段): http://www.dot42.com
它基本上是一个Visual Studio加载项,允许您将C#代码直接编译为DEX代码。这意味着没有运行时要求,例如Mono。
披露:我为这家公司工作
更新:所有来源现在都在https://github.com/dot42
答案 3 :(得分:8)
Mono Touch就是答案。
答案 4 :(得分:6)
我使用了统一3D游戏引擎来开发电脑和手机游戏。我们在这个开发中使用c#。
答案 5 :(得分:5)
答案 6 :(得分:3)
确实有适用于Android的C#编译器。即使我更喜欢用Java开发Android应用程序,我也可以推荐MonoForAndroid。您可以在http://xamarin.com/monoforandroid
上找到更多信息