使用c#的跨平台应用是

时间:2015-05-29 13:40:51

标签: java c# android

这是一个问题,不是在问是否可能(因为我已经检查过了),但是太过分了,它通常不赞成。

我在编程方面的背景是C和C#,自从Windows 10发布以来,我对应用程序开发更感兴趣。我也对一些人的Android开发感兴趣,但没有时间真正沉浸在Java中。但我确实知道C#可以用来为Windows和Android编写应用程序,所以坚持使用C#似乎更具吸引力。

查看新的Visual Studio RC,我注意到他们说你将能够使用C#运行本机Android应用程序。然而,在这个论坛中,人们显然不喜欢使用除Java以外的其他语言来实现这一目的。当许多Android设备具有2-3GB RAM的四核SoC时,是否会出现这样的性能下降?我真的对使用C#进行跨平台开发很感兴趣,Windows平台让我更加感兴趣。

正如我所说,我已经意识到Xamarin的跨平台开发。但是这个问题特别是关于性能差异以及许多Android开发人员在建议的时候相当无声的热情。

2 个答案:

答案 0 :(得分:0)

如果您想使用C#开发Android应用,则需要Xamarin。 Xamarin声称“本土表演”。

答案 1 :(得分:0)

C#和Java是非常接近的语言,这就是为什么从C#到Java的转换更容易。根据您的代码和您遵循的方法,当然的性能是改变,但是,正如所提到的,因为C#和Java在语法上非常接近,它将被转换为Java代码并使用Process Virtual Machine进行编译。唯一的区别是Java和C#如何采用相同的代码块并进行编译。我认为你只需要研究这一点,然后你就可以安全了。