노력과 삽질 퇴적물

크로스 플랫폼: Xamarin(자마린) 앱 개발 (1) 본문

프로그래밍note/언어. C# 계열

크로스 플랫폼: Xamarin(자마린) 앱 개발 (1)

MTG 2016. 5. 17. 14:58

* 개인 프로젝트와 병행한 포스팅이라 폴더명등에 모자이크 처리가 존재합니다.

* 비쥬얼 스튜디오 2015&윈도우7 기준입니다.


크로스 플랫폼: Xamarin(자마린) 앱 개발 (1)

크로스 플랫폼: Xamarin(자마린) 앱 개발 (2)

크로스 플랫폼: 자마린 설치 번외, VS2017






0. 필요한 파일


파일명

예시 경로

 Visual Studio Community [#]

 (설치 기본경로)

 ADT (NDK 플러그인) (해당사항 없음)
 Android용 에뮬레이터

 (해당사항 없음)
> 윈도우7&OS X, Xamarin Android Player

> 상위 OS, Visual Studio Emulator for Android

 JDK C:\Java\jdk1.8.0_60
개발용 환경변수 설정(Path 설정) 참조.

 android-ndk-r11c-windows-x86.zip

 [#]

 C:\android-ndk
개발용 환경변수 설정(Path 설정) 참조.

 android-sdk (안드로이드: SDK 명령어 버전 참조)


* 기존에 VS가 설치되었고, SDK등이 이미 세팅된 상황이면 자마린만 설치하는것도 괜찮습니다.

* VS 설치시 자동으로 NDK와 JDK등도 설치됩니다.

C:\Program Files\Java\(...중략...)

C:\ProgramData\Microsoft\AndroidNDK\android-ndk-r10e

C:\Program Files\Microsoft Visual Studio 14.0\Apps\apache-ant-1.9.3

가 처리되긴해도 버전관리가 편하게 별도로 다운받아서 사용했습니다.


* SDK경로명에 가급적 '-'를 피하는걸 권장합니다.

RebelBox.com – Visual Studio – Cross platform mobile development with C++.







1. 추가 세팅


도구>옵션






1. 기본 세팅


1) 솔루션 및 프로젝트 생성

로컬이 윈도우7이라 발생한거 같습니다.


여기까지 해도 괜찮겠지만

개인적으로 src하위 폴더와 솔루션내 하위 프로젝트명들 식별성을 좀더 주고 싶어서 추가편집을 했습니다.

> (VS)솔루션명 변경

> 디렉토리상 폴더명 변경

> 솔루션 sln파일 편집

1
2
3
4
5
6
7
8
9
10
11
12
//pcl_sample\pcl_sample.sln
 
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{... ... ...}") = "proj_name.Droid", "src\proj_name.Droid\proj_name.Droid.csproj", "{... ... ...}"
EndProject
Project("{... ... ...}") = "proj_name.iOS", "src\proj_name.iOS\proj_name.iOS.csproj", "{... ... ...}"
EndProject
Project("{... ... ...}") = "proj_name", "src\proj_name\proj_name.csproj", "{... ... ...}"
EndProject
cs



2) NuGet 패키지 관리

도구 > NuGet 패키지 관리자 > 솔루션용 NuGet 패키지 관리

용도에 맞는 패키지를 선택해서
PCL 및 플랫폼별 프로젝트에 설치해주면 됩니다.






2. msdn


Xamarin 환경 확인

Visual Studio에서 Xamarin.Forms를 사용한 앱 빌드 기본 사항 알아보기






기타. 참조자료


Setting Up Xamarin Development Environment In Windows And iOS


Visual Studio 및 Xamarin(MSDN)

Visual Studio에서 Xamarin을 사용하여 네이티브 UI로 앱 빌드


최초가 되거나 최고가 되어라 :: 01. 크로스플랫폼 개발(Android/iOS/Windows)을 위한 Xamarin(자마린) 설치하기

최초가 되거나 최고가 되어라 :: 02. Xamarin(자마린) Forms 개발 환경 구축하기


Xamarin.Forms Quickstart - Xamarin

Xamarin.Forms에 대 한 라이브 플레이어 - Xamarin | Microsoft Docs






기타. 변경이력


일자

변경이력

2016-05-17

 초안.

2016-08-07

 1) 솔루션 및 프로젝트 생성
 내용 개편

2017-06-20

 2. msdn추가

2018-04-16

 설치관련 개정