对于Android应用程序C#是更好还是Java?

For Android App c# is better or java?

我想开始安卓开发。我可以用c#Java来启动Android。发展。我是.NET的开发者。我的问题是哪种语言更适合Android编程。这些语言有哪些限制?他们在Android编程中的力量是什么?我可以在不学习Java的情况下在.NET中开发完整的应用程序吗?


如果你想用C_开发移动应用程序,你可以使用Xamarin。但是,当我问移动开发者时,他们更喜欢编写本地应用程序。

有了Xamarin,你可以选择使用我认为非常好的VS,但是你必须考虑到它可以用于开发Android和iOS应用程序。你必须考虑应用程序的性能和大小。

我得补充一下,如果你有Visual Studio 2015,Xamarin现在是免费的

所以我的建议是:

如果您只需要Android或iOS:使用本机

如果你同时需要Android和iOS,而且它是一家小公司,或者如果预算有限,那么选择Xamarin。

如果不是,就和本地人一起去

还有一个名为ApacheCordova的项目,它将使用JavaScript实现同样的功能。