기록

Xamarin 소개 -1 (Window .ver) 본문

[Study]/etc

Xamarin 소개 -1 (Window .ver)

Dannnnnn 2018. 10. 30. 14:19
반응형

Visual Studio는 Microsoft의 강력한 IDE이다. 이는 코드를 솔루션 및 프로젝트로 구성한다.


솔루션 : 하나 이상의 프로젝트를 포함할 수 있는 컨테이너

프로젝트 : 응용프로그램, 지원 라이브러리, 테스트 응용 프로그램 등


앱에서 Android 응용 프로그램 템플릿을 사용하는 새 Android 프로젝트를 솔루션에 추가한다.


아래 스크린샷은 솔루션의 콘텐츠를 나열한다.

솔루션 탐색기에는 솔루션과 연결된 디렉터리 구조와 모든 파일이 포함된다.



Xamarin.Android 응용프로그램 분석


<Properties>

이름, 버전 번호 및 사용 권한을 포함하는 Xamarin.Android 응용 프로그램에 대한 모든 요구사항을 설명하는 AndroidManifest.xml 파일 포함

.NET 어셈블리 메타데이터 파일인 AssemblyInfo.cs 포함

(이 파일은 응용프로그램에 대한 일부 기본 정보로 채우는 것이 좋다)


<References>

응용프로그램을 빌드하고 실행하는 데 필요한 어셈블리를 포함한다.

이 디렉터리를 확장하면 Xamarin의 Mono.Android 어셈블리에 대한 참조뿐만 아니라

System, System.Core 및 System.Xml과 같은 .NET 어셈블리에 대한 참조를 확인할 수 있다


<Assets>

글꼴, 로컬 데이터 파일 및 텍스트 파일을 등의 응용프로그램이 실행해야하는 파일을 포함한다. 여기에 포함된 파일은 생성된 Assets 클래스를 통해 액세스 가능하다


<Resources>

문자열, 이미지 및 레이아웃과 같은 응용프로그램 리소스를 포함한다.

생성된 Resource 클래스를 통해 액세스 가능하다.

     - drawable : 이미지 및 비트맵과 같은 드로어블 리소스를 보관한다

     - mipmap : 다른 시작 관리자 아이콘 밀도에 대한 드로어블 리소스를 보관한다.

     - layout : 각 화면이나 작업에 대한 사용자 인터페이스를 정의하는 Android 디자이너 파일(.axml)을 포함한다.

     - values : 문자열, 정수 및 색과 같은 값을 저장하는 XML파일을 보관한다.

                  (기본 템플릿에서 Main.axml이라는 기본 레이아웃을 생성함)

     - Resource.designer.cs : 별칭 Resource 클래스인 이 파일은 각 리소스에 할당된 

     고유 ID 를 보관하는 partial 클래스이다. 자동으로 생성되고, 수동으로도 편집 가능하다.




앱 아키텍처 기본 사항


응용프로그램을 통한 선형 진행이 없으므로(여러 위치에서 시작 가능) Android는 고유한 방법으로 클래스 및 파일이 응용 프로그램을 구성 작업을 추적한다. Android Manifest라는 특별한 XML 파일로 응용프로그램을 구성하는 모든 파트를 등록한다. 이의 역할은 응용프록그램의 콘텐츠, 속성 및 사용 권한을 추적하고 Android 운영체제에 공개하는 것이다.


위 다이어그램에 표시된 대로 단일 액티비티인 Phoneword 응용 프로그램 및 Android 매니페스트 파일에 의해서 서로 연결된 리소스 모음과 도우미 파일을 참조할 수 있다.

반응형

'[Study] > etc' 카테고리의 다른 글

깡통만들기 좋은 사이트  (0) 2019.07.27
Xamarin 소개 -2 (Window .ver)  (0) 2018.10.30
유클리드 호제법  (0) 2018.10.03
Chapter 3. DNS  (0) 2018.04.04
Chapter 2. Application Layer  (0) 2018.03.27