java – 团结使用Xamarin吗?

好的,现在我很困惑.

我读到Unity使用mono来编译
Android和iOS应用程序.

然后我读到单声道是Xamarin的一部分.

如果我说团结使用Xamarin,我错了吗?

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

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

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

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

点赞