C #을 사용하여 Android 앱을 작성할 수 있습니까? API 같은 것이 있습니까? 개인 및 상업적 개발에 무료입니까?
내 Visual Studio에서 Android 프로젝트 템플릿을 사용하려면 무엇을 설치해야하나요?
C #을 사용하여 Android 앱을 작성할 수 있습니까? API 같은 것이 있습니까? 개인 및 상업적 개발에 무료입니까?
내 Visual Studio에서 Android 프로젝트 템플릿을 사용하려면 무엇을 설치해야하나요?
답변:
다음을 사용할 수 있습니다 Mono for Android
.
http://xamarin.com/monoforandroid
대안은 dot42
다음과 같습니다.
dot42는 무료 커뮤니티 라이선스와 전문 라이선스를 $ 399에 제공합니다.
dot42 has been discontinued and is no longer supported. All sources are availabe on GitHub. The latest build is available as a binary setup.
2015 년 5 월 29 일 현재 사이트에이 내용이 있습니다 . 그들은 소스 다운로드 와 GitHub를 가지고 있었습니다.
Mono를 사용 했으므로 권장하지 않습니다. Mono 런타임은 앱과 함께 번들로 제공되므로 APK가 6MB 이상으로 커집니다. C #에 대한 더 나은 프로그래밍 솔루션은 dot42 입니다. Mono와 dot42는 모두 라이센스 제품입니다.
개인적으로 IntelliJ IDEA 개발 환경 에서 Java를 사용하는 것이 좋습니다 . 나는 3 가지 이유로 이것을 말한다.
저는 12 년 동안 C # 프로그래머로 일했고 C #으로 Android 용 개발을 시작했지만 결국에는 뛰어 들고 Java 경로로 이동했습니다. 언어가 너무 비슷해서 학습 곡선을 거의 알아 차리지 못할 것입니다.
추신 LINQ, 직렬화 및 C # 고유의 기타 편리한 기능을 사용하려면 동등한 Java 라이브러리를 찾아야합니다.
다음은 새로운 것입니다 (참고 : 기술 미리보기 단계) : http://www.dot42.com
기본적으로 C # 코드를 DEX 코드로 직접 컴파일 할 수있는 Visual Studio 추가 기능입니다. 이것은 Mono와 같은 런타임 요구 사항이 없음을 의미합니다.
공개 : 나는이 회사에서 일합니다
업데이트 : 모든 소스는 이제 https://github.com/dot42 에 있습니다.
모노 터치가 답입니다.
PC와 휴대폰 용 게임 개발을 위해 Unity 3D 게임 엔진을 사용했습니다. 이 개발에서는 C #을 사용합니다.
Mono (.NET과 호환 가능)를 실행하는 것을 시도해야합니다.
게임 개발을 위해 Unity를 추천합니다 : http://unity3d.com/
일반적인 응용 : http://xamarin.com/monoforandroid
실제로 Android 용 C # 컴파일러를 사용할 수 있습니다. Java로 Android 앱을 개발하는 것을 선호하지만 MonoForAndroid를 추천 할 수 있습니다. http://xamarin.com/monoforandroid에서 자세한 정보를 찾을 수 있습니다.