好吧,我很困惑。我了解到unity使用mono来编译Android和iOS应用程序。然后我读到mono是Xamarin的一部分。如果我说团结使用Xamarin,我会错吗?
接下来,假设团结不使用Xamarin。然后,它如何编译适用于Android和iOS的应用程序?我意识到在为android编译时它要求android sdk。这是否意味着它可以本地编译为android?使用Android SDK?
如果是,我如何使用C#和Android sdk自行将应用程序编译为.apk格式?(无需使用Xamarin,请使用C#编写应用程序,然后自己将其编译为Android)??
Unity使用Mono的非常古老的变体作为基础。该Mono项目是从Xamarin一个独立的努力。Mono是一个开源的.NET运行时。Xamarin.iOS和Xamarin.Android分别是iOS和Android设备上C#的专有运行时。Xamarin Studio纯粹是IDE,根本不需要开发。它的确使它更加方便。
Xamarin.Android编译器将为您创建一个.apk,其中将包含或链接Android的mono运行时。您可以在命令行或IDE中设置选项。Unity只是一个不同的“ IDE”(前端),并且使用与Xamarin Studio或Visual Studio类似的编译器和参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句