자 마린 모험 이동 종료 (개방) "A"

세대 모바일 응용 프로그램, IDE를 열고처럼 작성하고 테스트 응용 프로그램 및 모든 작업을 완료하는 오후로 간단하게 앱 스토어에 제출할 수 있습니다. 또한 수천 개의 장치, 전체 생명 베타주기, 다음 여러 가지 방법으로 배치를 실시 엄격한 사전 디자인, 사용성 테스트, QA 테스트를 포함하여, 특히 복잡한 과정이 될 수 있습니다.

이 문서는 자 마린 플랫폼을 설명합니다. (설계에서 테스트까지) 모바일 애플리케이션을 생성하는 과정에 대한 자세한 내용 및하려면 

자 마린 소개
Android 및 iOS 애플리케이션을 구축하는 방법을 고려할 때, 많은 사용자들이 모국어, 오브젝티브 C, 스위프트, Java 및 코 틀린이 유일한 방법이라고 생각합니다.

자 마린 사용자가 개발하는 C 번호를 사용할 수있게되면, 라이브러리 및 실행 (아이폰 OS, 안드로이드와 윈도우를 포함한) 모든 플랫폼에서 실행을 많이 가지고,하지만 당신은 심지어 요구를 들어 (비는-해석) 응용 프로그램을 네이티브 컴파일 할 수 있습니다 게임, 응용 프로그램의 성능은 충분도 좋다.

자 마린은 네이티브 플랫폼의 모든 기능을 결합, 그들의 강력한 기능을 포함하여 수를 증가 :

SDK는 완전히 바인딩 기초 - 자 마린은 거의 모든 기본 SDK 바인딩에 iOS 및 Android 플랫폼을 포함한다. 또한, 이러한 바인딩은 쉽게 탐색하고 사용할 수 있다는 것을 의미하고 컴파일 타임 유형 검사 및 개발 프로세스 신뢰성을 제공 강한 타입이다. 이 런타임 오류 이하, 더 나은 품질의 애플리케이션을 가능하게한다.
목표 - C, 자바, C 및 C ++ 상호 운용성 - 자 마린 직접 통화 기능 오브젝티브 C, 자바, C와 C ++ 타사 코드의 다양한 사용 할 수 있도록 라이브러리를 만들었습니다. 그래서 Java 또는 C / C ++ 라이브러리 기존 iOS 및 Android에서 작성 오브젝티브 C를 사용하여 최대한 활용할 수 있습니다. 또한, 자 마린 프로젝트는 또한 사용자가 쉽게 기본 목표 - C와 자바 라이브러리를 결합 선언적 구문을 사용할 수 있습니다 바인딩 기능을 제공합니다.
, XaTmarin 애플리케이션이 C 번호가 새로운 언어, C #으로 작성 용도 등 오브젝티브 C 및 Java 상당한 개선 포함 - 새로운 언어가 구축 동적 언어 기능 (예 : 기능 구성 , LINQ 병렬 프로그래밍 기능과 복잡도 팬 람다) 입력합니다.
뛰어난 기본 클래스 라이브러리 (BCL)는 - 자 마린이 응용 프로그램은 강력한 XML, 데이터베이스, 직렬화, IO, 문자열 및 네트워크 지원 등 종합적이고 단순화 된 기능으로, 컬렉션의 많은 수는 닷넷 BCL을 사용 . 당신은 작업을 수행 할 수있는 사용자가 BCL에 의해 수행 할 수 없습니다 수 있습니다 라이브러리의 수천에의 액세스를 제공하는 응용 프로그램, 기존 C # 코드를 컴파일 할 수 있습니다.
새로운 통합 개발 환경 (IDE) - 자 마린은 윈도우에서 Visual Studio를 사용하여, 맥 OS에 Mac 용 비주얼 스튜디오를 사용합니다. 둘은 자동 코드 완성, 복잡한 프로젝트 및 솔루션 관리 시스템, 통합 프로젝트 템플릿 라이브러리, 통합 소스 코드 관리 등을 포함하여, 새로운 IDE에 속한다.
모바일 크로스 플랫폼 지원 - 자 마린은 아이폰 OS, 안드로이드와 윈도우 이러한 세 가지 주요 모바일 플랫폼을위한 정교한 크로스 플랫폼 지원을 제공합니다. 코드의 90 %를 공유 할 수있는 응용 프로그램을 작성하고, Xamarin.Mobile 라이브러리는 공공 자원에 액세스 할 세 가지 플랫폼에 통합 API를 제공합니다. 이로 인해 모바일 개발자는 세 가지 가장 인기있는 모바일 플랫폼을위한 개발 비용을 촉진해야했습니다 시장 출시 시간을 줄일 수 있습니다.
크로스 플랫폼 모바일 애플리케이션을 개발하기 위해 새로운 언어와 플랫폼을 사용하고자하는 빈 응용 프로그램 개발자를 작성 자 마린 강력한 포괄적 인 기능 세트와 함께.

 말

이 입문 시리즈는 생성 iOS 및 안드로이드 응용 프로그램을 시작하는 방법에 초점을 맞추고 있습니다. 마이크로 소프트는 태블릿 PC Windows 플랫폼 및 일반적인 데스크탑 (UWP) 개발을위한 관련 정보를 제공합니다. 크로스 플랫폼 개발 (윈도우 UWP에 대한 응용 프로그램을 포함) 자세한 정보를 자 마린를 사용하는 방법에 대한 자세한 내용은.

자 마린 작동?
Xamarin.iOS 및 Xamarin.Android : 자 마린은 두 개의 상용 제품을 제공합니다. 모두 .NET ECMA 표준 .NET Framework를 릴리스되었습니다 오픈 소스 버전을 기반으로 모노를 기반으로 생성됩니다. 모노 발사 시간은 거의 한 .NET 프레임 워크 자체이며, 리눅스, 유닉스, FreeBSD의와 맥 OS를 포함하여 거의 생각할 수있는 모든 플랫폼에서 실행됩니다.

iOS에서, 자 마린 사전 (AOT) 컴파일러 Xamarin.iOS 응용 프로그램은 직접 네이티브 ARM 어셈블리 코드로 컴파일. 안드로이드에서 자 마린 컴파일러는 후속 응용 프로그램이 네이티브 어셈블리에 다음 실시간 (JIT) 컴파일러를 사용할 수 있습니다, 중간 언어 (IL)로 컴파일 적용됩니다.

두 경우는, 애플리케이션 자 마린을 사용하는 경우 자동으로 동작 (메모리 할당, 가비지 컬렉션과베이스 플랫폼 상호 등) 트랜잭션을 처리하는 단계를 포함한다.

Xamarin.iOS.dll 및 Mono.Android.dll
(휴대 자 마린 프로파일이라 함) .NET BCL 서브 세트에 대해 생성하는 자 마린 애플리케이션. 이 구성 파일은 모바일 애플리케이션을 위해 특별히 만들어진, 그리고에 (각각, iOS 및 Android 용) Xamarin.iOS.dll 및 Mono.Android.dll에 포장. 이 실버 라이트 (달빛) 응용 프로그램은 실버 / 달빛 .NET 구성 파일이 생성 방법에 대한 유사하다. 실제로, 자 마린 이동 프로파일은 프로파일에 해당하는 실버 라이트 4.0 BCL 클래스 시리즈는 거기에 다시 추가 할 수 있습니다. 

더 .DLL 거의 모든 아이폰 OS SDK와 안드로이드 SDK 래퍼 기반 SDK의 API를 포함하고 BCL의 추가는 C 번호에서 전화를 허용한다.

응용 프로그램 출력
자 마린 응용 프로그램을 컴파일하면, 결과는 응용 프로그램 패키지, .APP 아이폰 OS에서 파일 또는 Android의 .apk 파일 중 하나는에 있습니다. 이러한 파일은 기본 IDE하고 생성 된 응용 프로그램 패키지의 플랫폼이 좋은 차이가없는 사용하고,이 문서는 정확히 같은 방법을 통해 배포 할 수 있습니다.

 

투어가 시작됩니다 :

운영 환경 설정 : 20109 커뮤니티 에디션, 장치 디버깅 대.
자 마린 모험 이동 종료 (개방) "A"
자 마린 모험 이동 종료 (개방) "A"
때문에 개발 환경은 이제 완전히 설정 :

다음으로 우리는 먼저 데모를한다까지 실행

해당 비디오 자료는, 우리가 동기화 녹음, 기대 즐길 ...
자 마린 모험 이동 종료 (개방) "A"

추천

출처blog.51cto.com/13439389/2431099