java - 对于Android应用程序来说,c#好还是java好?

标签 java c# android

我想开始 Android 开发。我可以使用c#Java开始 Android 发展。 我是.NET开发商。 我的问题是哪种语言更适合 android编程。这些语言有哪些限制? 他们在android编程方面有什么能力?我可以在.NET中开发完整的应用程序吗?无需学习java

最佳答案

您可以使用Xamarin如果你想用c#开发移动应用程序。然而,当我询问移动开发人员时,他们更喜欢编写 native 应用程序。

使用 Xamarin,您可以选择使用 VS,我认为这非常好,但您必须考虑它可用于开发 Android 和 IOS 应用程序。您必须考虑应用程序的性能和大小。

我必须补充一点,如果您有 Visual Studio 2015,Xamarin 现在是免费的

所以我的建议是:

如果您只需要 Android 或 IOS:选择原生

如果您同时需要 Android 和 IOS,并且是一家小公司或者预算有限,那么请选择 Xamarin

如果不再选择原生

<小时/>

还有一个项目叫Apache Cordova这将使用 javascript 执行相同的操作

关于java - 对于Android应用程序来说,c#好还是java好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38930495/

相关文章:

java - Spring MVC 在 POST 上不支持内容类型 'application/json'

c# - 为什么 C# 不支持泛型的泛型(具有参数化类型的泛型)?

c# - 多行插入 -> 语句超过 1000 行值的最大允许数

c# - 从程序集中强制卸载 DLL

java - `Can' t 在继承的 Activity 中创建处理程序...Looper.prepare()`

Android:如何避免动画完成后重新启动?

android - Espresso 测试不更新

java - 向后显示字符串

java - 线程一直卡在 Socket/Printwriter 交互上

java - onClick 从MainActivity 调用接口(interface)方法