是否可以使用C#编写Android应用程序?是否有API或其他东西?它对个人和商业发展免费吗?
我需要安装什么才能在Visual Studio中安装android项目模板?
是否可以使用C#编写Android应用程序?是否有API或其他东西?它对个人和商业发展免费吗?
我需要安装什么才能在Visual Studio中安装android项目模板?
Answers:
您可以使用Mono for Android
:
http://xamarin.com/monoforandroid
另一种选择是dot42
:
dot42提供免费的社区许可证以及专业许可证,价格为399美元。
dot42 has been discontinued and is no longer supported. All sources are availabe on GitHub. The latest build is available as a binary setup.
截至2015年5月29日,http://www.dot42.com/在其网站上提供了此信息。他们确实有源代码下载和GitHub。
使用过Mono之后,我不推荐使用。Mono运行时与您的应用程序捆绑在一起,因此您的apk最终膨胀超过6MB。对于C#更好的编程解决方案是dot42。Mono和dot42均为许可产品。
就个人而言,我建议将Java与IntelliJ IDEA开发环境一起使用。我说这有3个原因:
我从事C#程序员已有12年,并开始使用C#为Android开发,但最终跳船并走Java路线。这些语言是如此相似,您真的不会注意到很多学习曲线。
PS如果要使用C#固有的LINQ,序列化和其他便捷功能,则只需寻找等效的Java库。
这是一个新的(注意:处于“技术预览”阶段):http : //www.dot42.com
它基本上是一个Visual Studio加载项,可让您将C#代码直接编译为DEX代码。这意味着没有诸如Mono之类的运行时要求。
披露:我在这家公司工作
更新:所有来源现在都在https://github.com/dot42
答案就是Mono Touch。
您应该尝试运行Mono(与.NET兼容)的工具。
对于游戏开发,我建议团结一致:http : //unity3d.com/
一般用途:http : //xamarin.com/monoforandroid
确实有适用于Android的C#编译器。即使我更喜欢用Java开发Android应用程序,也可以推荐MonoForAndroid。您可以在http://xamarin.com/monoforandroid找到更多信息