用C#开发Android应用用C#开发Android应用(Develop Android app u

2019-05-17 13:04发布

是否有可能编写出使用C#一个Android应用程序? 是否有一个API的东西? 它是免费供个人和商业的发展?

我需要做什么安装有Android项目模板在我的Visual Studio?

Answer 1:

你可以使用Mono for Android

http://xamarin.com/monoforandroid

另一种方法是dot42

http://www.dot42.com/

dot42提供免费的社区许可证以及为$ 399专业执照。



Answer 2:

已经使用单声道,我不会推荐它。 Mono的运行捆绑了您的应用程序,让您的APK最终被比6MB更加臃肿。 对于C#更好的编程解决方案将是dot42 。 单声道和dot42被许可的产品。

就个人而言,我会建议使用Java与IntelliJ IDEA的开发环境。 我这样说有3个原因:

  1. 有如此多的Java代码在那里为Android已; 请你帮个忙,不要重新发明轮子。
  2. IDEA是Visual Studio的足够相似的是学习不在话下; 它是由JetBrains公司制造和智能影音感比VS.更好
  3. IDEA是免费的。

我一直是一个C#程序员了12年,并开始用C#开发Android,但最终跳槽去了Java路线。 语言是如此的相似你真的不会注意到太大的学习曲线。

PS。如果您想使用LINQ,系列化和其他方便的功能是本机C#,那么你只需要寻找相应的Java库。



Answer 3:

这是一个新的(注:在技术预览阶段): http://www.dot42.com

它基本上是一个Visual Studio插件,可以让你直接编译C#代码DEX代码。 这意味着没有运行时间要求,如单。

披露:我为这家公司工作


更新:所有来源现在对https://github.com/dot42



Answer 4:

单触就是答案。

http://xamarin.com/monotouch



Answer 5:

我已经使用统一的3D游戏引擎为开发PC和手机游戏了。 我们使用C#在这方面的发展。



Answer 6:

你应该尝试的东西跑单(与.NET兼容)。

对于游戏开发,我建议统一: http://unity3d.com/

一般aplications: http://xamarin.com/monoforandroid



Answer 7:

确实有针对Android提供C#编译器。 虽然我更喜欢开发Java中的Android应用,我可以推荐MonoForAndroid。 你会发现更多的信息http://xamarin.com/monoforandroid



文章来源: Develop Android app using C#
标签: c# android mono