기록
Xamarin 소개 -1 (Window .ver) 본문
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 |