我应该用Xamarin而不是Java开发Android应用程序吗?

本文关键字:Android 开发 应用程序 Java Xamarin 我应该 | 更新日期: 2023-09-27 18:17:41

我想为夏天做一个项目,我想创建一个Android应用程序。现在我的问题是那些以前使用Xamarin创建Android应用程序的人:

  • 用Java创建Android应用程序比用c#创建Xamarin更好吗?

  • 使用Xamarin进行Android应用开发有什么限制吗?
    例如,是否有一些事情我可以在Java中做,但不能在Xamarin中做?

  • 最后,对于一个新手程序员来说,你觉得Xamarin怎么样?

我应该用Xamarin而不是Java开发Android应用程序吗?

您特别要求:

创建android应用

如果这是你唯一的要求,并且你之前没有c#开发经验,你应该坚持使用JAVA和Android sdk开发应用程序。毕竟这是免费的。

然而,


为什么你们要将自己限制在Android平台上?

如果你有机会在未来扩展到其他平台,我想你应该现在就开始准备,并创建一个跨平台的应用程序。

c#是一门强大的语言,Xamarin产品成熟且质量高,Xamarin社区足够大,可以得到广泛的支持。据我所知没有任何限制,你可以用原生Java做的一切都可以用Xamarin.Android实现。此外,如果你发现任何限制,你可以在你的应用程序中包含原生Java代码。

唯一需要考虑的是价格,对于初学者来说价格可能很高。

另一个c#中有但Java中省略的特性是LINQ,它为数据处理和排序提供了重要的帮助。

要考虑的主要因素是,正如Liel已经说过的,你对编程语言的偏好,Java或c#,选择你更熟悉的。当提到Xamarin而不是Java时,我要提到的唯一犹豫是,他们的教程非常多。

在我看来,随着时间的推移,这应该不再是一个问题。我学习时使用的主要资源是AppDev和Pluralsight培训dvd,并发现它们对学习至关重要。

可以简单地引用Java源代码,有时需要的唯一操作是将第一个字符大写setContentView() => setContentView()在c#中,然后使用智能来找到正确的语法资源,而不是Java中的R。

祝你好运,无论你选择什么,詹姆斯。