是否可以使用C#编写安卓应用程序?是否有API或其他工具可用?个人和商业开发是否免费?
我需要安装什么才能在我的Visual Studio中拥有安卓项目模板?
是否可以使用C#编写安卓应用程序?是否有API或其他工具可用?个人和商业开发是否免费?
我需要安装什么才能在我的Visual Studio中拥有安卓项目模板?
经过使用Mono后,我不建议使用它。Mono运行时与您的应用程序捆绑在一起,因此您的apk文件将超过6MB,导致应用程序变得臃肿。对于C#的更好编程解决方案是dot42。Mono和dot42都是许可产品。
个人建议使用IntelliJ IDEA开发环境的Java。我有以下3个理由:
我是一名C#程序员,拥有12年的经验。我曾尝试使用C#进行Android开发,但最终放弃,选择了Java路线。这两种语言非常相似,你几乎不会注意到太多的学习曲线。
附:如果您想使用LINQ、序列化和其他C#的便利功能,则只需要查找等价的Java库即可。
Mono for Android
:
http://xamarin.com/monoforandroid
另一个选择是dot42
:
dot42提供免费的社区许可证和一项售价为399美元的专业许可证。我曾经使用过Unity 3D游戏引擎来开发针对PC和移动设备的游戏。在这个开发过程中,我们使用了C#语言。
你应该尝试运行Mono(它与.NET兼容)。
对于游戏开发,我推荐使用Unity:http://unity3d.com/
对于一般应用程序:http://xamarin.com/monoforandroid
的确有适用于Android的C#编译器。尽管我更喜欢使用Java开发Android应用程序,但我可以推荐MonoForAndroid。您可以在http://xamarin.com/monoforandroid上找到更多信息。