2014-09-23 3 views
4

지금은 혼란스러워. 나는 하나가 모노를 사용하여 Android 및 iOS 앱을 컴파일한다는 것을 읽었습니다. 그 다음에는 모노가 사마린의 일부라는 것을 알았습니다. 내가 화합을 통해 사마린을 사용한다고 잘못 말하는 것이 맞습니까?화합은 Xamarin을 사용합니까?

다음으로, 화합은 Xamarin을 사용하지 않는다고 가정 해 봅시다. 그러면 Android 및 iOS 용 앱을 어떻게 컴파일합니까? 안드로이드 용으로 컴파일 할 때 Android 용 SDK를 요청했습니다. 이것은 기본적으로 안드로이드에 컴파일된다는 것을 의미합니까? Android SDK를 사용하고 계십니까?

그렇다면 C# 및 Android sdk를 사용하여 앱을 .apk 형식으로 직접 컴파일하는 방법은 무엇입니까? (Xamarin을 사용하지 않고 C#으로 응용 프로그램을 만들고 Android에서 컴파일하십시오.) ??

+1

Unity는 Mono를 사용합니다. Xamarin은 Mono 뒤에 있으며 Macromedia, iOS 및 Android와 같은 다양한 플랫폼을 대상으로하는 여러 제품을 Xamarin Studio의 산하에두고 있습니다. Xamarin Studio는 Unity가 사용하는 제품이라고 생각되는 MonoDevelop에서 파생되었습니다. –

+0

바로 @KirkWoll입니다. Unity는 MonoDevelop를 사용합니다. –

답변

2

유니티는 기초로서 모노의 매우 오래된 변형을 사용하고 있습니다. Mono Project은 Xamarin과는 별도로 작성되었습니다. Mono는 오픈 소스 .NET 런타임입니다. Xamarin.iOS 및 Xamarin.Android는 각각 iOS 및 Android 장치에서 C#의 독점 런타임입니다. Xamarin Studio는 순수한 IDE이므로 전혀 개발할 필요가 없습니다. 물론 훨씬 더 편리하게 만들어줍니다.

Xamarin.Android 컴파일러는 Android 용 모노 런타임을 포함하거나 링크하는 .apk 파일을 만듭니다. 명령 행이나 IDE에서 옵션을 설정할 수 있습니다. Unity는 다른 "IDE"(프런트 엔드)이며 Xamarin Studio 또는 Visual Studio와 비슷한 컴파일러 및 인수를 사용합니다.

관련 문제