团结使用Xamarin吗?

时间:2014-09-23 16:26:24

标签: java c# android unity3d xamarin

好的,现在我很困惑。 我读到Unity使用mono来编译Android和iOS应用程序。 然后我读到单声道是Xamarin的一部分。 如果我说团结使用Xamarin,我错了吗?

接下来,让我们说团结不使用Xamarin。 那么它如何为Android和iOS编译应用程序? 我意识到它在为android编译时要求android sdk。这是否意味着它本地编译为android?使用Android sdk?

如果是,我如何使用C#和Android sdk自行将应用程序编译为.apk格式? (不使用Xamarin,用C#制作应用程序并自行编译成Android)??

1 个答案:

答案 0 :(得分:2)

Unity正在使用Mono的一个非常古老的变体作为基础。 Mono Project是Xamarin的另一项努力。 Mono是一个开源的.NET运行时。 Xamarin.iOS和Xamarin.Android分别是iOS和Android设备上C#的专有运行时。 Xamarin Studio纯粹是IDE,根本不是开发所必需的。这肯定会让它变得更方便。

Xamarin.Android编译器将为您创建一个.apk,它将包含或链接Android的单声道运行时。您可以在命令行或IDE中设置选项。 Unity只是一个不同的IDE#34; (前端)并使用与Xamarin Studio或Visual Studio类似的编译器和参数。