SlideShare a Scribd company logo
1 of 10
탑크리에듀
http://www.topcredu.co.kr/
3. XAMARIN.IOS
3.3 XAMARIN.IOS HELLOWORLD 자세히 살펴보기
3.3.1 XAMARIN.IOS HELLOWORLD 해부하기
3.3 XAMARIN.IOS HELLOWORLD
자세히 살펴보기
• 비주얼 스튜디오는 Solution과 프로젝트들로 구
성되며 하나의 솔루션에 하나 이상의 프로젝트
를 포함할 수 있다. 하나의 프로젝트는 iOS,
Android Application이 될 수 있으며 라이브러리를
지원하며 테스트가 가능하다.
• 본 Xamarin.iOS 예제는 단일 뷰 앱(Single View
Application) 템플릿을 이용하여 만들었다.
탑크리에듀 http://www.topcredu.co.kr/
3.3.1 XAMARIN.IOS
HELLOWORLD 해부하기
• Solution Pane의 전체 구조
탑크리에듀 http://www.topcredu.co.kr/
3.3.1 XAMARIN.IOS
HELLOWORLD 해부하기
탑크리에듀 http://www.topcredu.co.kr/
• 참조(References) : 빌드 하거나 실행할 때 필요한 참조하
는 어셈블리들을 포함하고 있다. Xamarin.iOS, System,
System.Xml등
• 구성요소(Components) : 미리 만들어진 Xamarin
Components Store이며 자마린 코드를 위한 Public 마켓이
다.
• Resources : 아이콘, 실행 이미지, 다른 미디어들을 포함
한다.
• Main.cs : 응용프로그램의 진입점(Entry Point). 응용프로
그램의 시작을 위해서는 메인 응용프로그램의 이름
(AppDelegate)을 던져 줘야한다.
3.3.1 XAMARIN.IOS
HELLOWORLD 해부하기
탑크리에듀 http://www.topcredu.co.kr/
namespace Phoneword.iOS
{
public class Application
{
// This is the main entry point of the application.
static void Main(string[] args)
{
// if you want to use a different Application Delegate class from "AppDelegate"
// you can specify it here.
3.3.1 XAMARIN.IOS
HELLOWORLD 해부하기
탑크리에듀 http://www.topcredu.co.kr/
UIApplication.Main(args, null, "AppDelegate");
}
}
}
3.3.1 XAMARIN.IOS
HELLOWORLD 해부하기
탑크리에듀 http://www.topcredu.co.kr/
• AppDelegate.cs : 메인 응용프로그램 클래스를 포함하며 iOS 응용
프로그램에 하나 있는 Window를 생성하고 사용자 인터페이스의 런
칭을 책임진다. 사용자 인터페이스의 빌드, iOS로 부터의 시스템
이벤트를 리스닝 하며 중요한 응용프로그램의 이벤트(실행종료,
메모리 부족등)에 관한 시스템 업데이트를 관리한다.
3.3.1 XAMARIN.IOS
HELLOWORLD 해부하기
탑크리에듀 http://www.topcredu.co.kr/
• Main.storyboard : 사용자 인터페이스의 비주얼적인 부분을 디자인
한다. iOS Designer라고 하는 Graphical Editor를 포함하고 있다.
3.3.1 XAMARIN.IOS
HELLOWORLD 해부하기
탑크리에듀 http://www.topcredu.co.kr/
• ViewController.cs : 사용자가 보거나 터치하는 스크린(뷰)을 통제하며 사용
자와 뷰의 상호작용을 처리한다.
• ViewController.designer.cs : 자동 생성되는 파일로 뷰와 뷰컨트롤러 안의
Presentation을 접착제처럼 연결해준다.
3.3.1 XAMARIN.IOS
HELLOWORLD 해부하기
탑크리에듀 http://www.topcredu.co.kr/
• Info.plist : 응용프로그램의 이름, 아이콘, 런처이미지와 같은 응용
프로그램의 속성을 포함하고 있다.
• Entitlements.plist : iCloud, PassKit등과 같은 응용프로그램의 기능
(App Store Technologies)등을 기술하는 파일이다.

More Related Content

More from 탑크리에듀(구로디지털단지역3번출구 2분거리)

[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)
[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)
[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)탑크리에듀(구로디지털단지역3번출구 2분거리)
 
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...탑크리에듀(구로디지털단지역3번출구 2분거리)
 
C#기초에서 윈도우, 스마트폰 앱개발 과정(c#.net, ado.net, win form, wpf, 자마린)_자마린학원_씨샵교육_WPF학원...
C#기초에서 윈도우, 스마트폰 앱개발 과정(c#.net, ado.net, win form, wpf, 자마린)_자마린학원_씨샵교육_WPF학원...C#기초에서 윈도우, 스마트폰 앱개발 과정(c#.net, ado.net, win form, wpf, 자마린)_자마린학원_씨샵교육_WPF학원...
C#기초에서 윈도우, 스마트폰 앱개발 과정(c#.net, ado.net, win form, wpf, 자마린)_자마린학원_씨샵교육_WPF학원...탑크리에듀(구로디지털단지역3번출구 2분거리)
 
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]탑크리에듀(구로디지털단지역3번출구 2분거리)
 
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]탑크리에듀(구로디지털단지역3번출구 2분거리)
 

More from 탑크리에듀(구로디지털단지역3번출구 2분거리) (20)

자마린 iOS 멀티화면 컨트롤러_네비게이션 컨트롤러, 루트 뷰 컨트롤러
자마린 iOS 멀티화면 컨트롤러_네비게이션 컨트롤러, 루트 뷰 컨트롤러자마린 iOS 멀티화면 컨트롤러_네비게이션 컨트롤러, 루트 뷰 컨트롤러
자마린 iOS 멀티화면 컨트롤러_네비게이션 컨트롤러, 루트 뷰 컨트롤러
 
[IT교육/IT학원]Develope를 위한 IT실무교육
[IT교육/IT학원]Develope를 위한 IT실무교육[IT교육/IT학원]Develope를 위한 IT실무교육
[IT교육/IT학원]Develope를 위한 IT실무교육
 
[아이오닉학원]아이오닉 하이브리드 앱 개발 과정(아이오닉2로 동적 모바일 앱 만들기)
[아이오닉학원]아이오닉 하이브리드 앱 개발 과정(아이오닉2로 동적 모바일 앱 만들기)[아이오닉학원]아이오닉 하이브리드 앱 개발 과정(아이오닉2로 동적 모바일 앱 만들기)
[아이오닉학원]아이오닉 하이브리드 앱 개발 과정(아이오닉2로 동적 모바일 앱 만들기)
 
[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)
[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)
[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)
 
[씨샵학원/씨샵교육]C#, 윈폼, 네트워크, ado.net 실무프로젝트 과정
[씨샵학원/씨샵교육]C#, 윈폼, 네트워크, ado.net 실무프로젝트 과정[씨샵학원/씨샵교육]C#, 윈폼, 네트워크, ado.net 실무프로젝트 과정
[씨샵학원/씨샵교육]C#, 윈폼, 네트워크, ado.net 실무프로젝트 과정
 
[정보처리기사자격증학원]정보처리기사 취득 양성과정(국비무료 자격증과정)
[정보처리기사자격증학원]정보처리기사 취득 양성과정(국비무료 자격증과정)[정보처리기사자격증학원]정보처리기사 취득 양성과정(국비무료 자격증과정)
[정보처리기사자격증학원]정보처리기사 취득 양성과정(국비무료 자격증과정)
 
[wpf학원,wpf교육]닷넷, c#기반 wpf 프로그래밍 인터페이스구현 재직자 향상과정
[wpf학원,wpf교육]닷넷, c#기반 wpf 프로그래밍 인터페이스구현 재직자 향상과정[wpf학원,wpf교육]닷넷, c#기반 wpf 프로그래밍 인터페이스구현 재직자 향상과정
[wpf학원,wpf교육]닷넷, c#기반 wpf 프로그래밍 인터페이스구현 재직자 향상과정
 
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...
 
C#기초에서 윈도우, 스마트폰 앱개발 과정(c#.net, ado.net, win form, wpf, 자마린)_자마린학원_씨샵교육_WPF학원...
C#기초에서 윈도우, 스마트폰 앱개발 과정(c#.net, ado.net, win form, wpf, 자마린)_자마린학원_씨샵교육_WPF학원...C#기초에서 윈도우, 스마트폰 앱개발 과정(c#.net, ado.net, win form, wpf, 자마린)_자마린학원_씨샵교육_WPF학원...
C#기초에서 윈도우, 스마트폰 앱개발 과정(c#.net, ado.net, win form, wpf, 자마린)_자마린학원_씨샵교육_WPF학원...
 
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]
 
3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld_자마린학원_자마린...
3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld_자마린학원_자마린...3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld_자마린학원_자마린...
3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld_자마린학원_자마린...
 
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]
 
2. xamarin.android 2.5.3 xamarin.android .aar binding(안드로이드 .aar file을 자마린 바...
2. xamarin.android  2.5.3 xamarin.android .aar binding(안드로이드 .aar file을 자마린 바...2. xamarin.android  2.5.3 xamarin.android .aar binding(안드로이드 .aar file을 자마린 바...
2. xamarin.android 2.5.3 xamarin.android .aar binding(안드로이드 .aar file을 자마린 바...
 
유니티,Unity 엔진을 활용한 VR/AR 콘텐츠 개발 _사물인터넷(IoT) 네크워크 프로그래밍
유니티,Unity 엔진을 활용한 VR/AR 콘텐츠 개발 _사물인터넷(IoT) 네크워크 프로그래밍유니티,Unity 엔진을 활용한 VR/AR 콘텐츠 개발 _사물인터넷(IoT) 네크워크 프로그래밍
유니티,Unity 엔진을 활용한 VR/AR 콘텐츠 개발 _사물인터넷(IoT) 네크워크 프로그래밍
 
2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...
2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...
2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...
 
2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...
2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...
2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...
 
2. xamarin.android 2.3 hello android multi screen example part2
2. xamarin.android 2.3 hello android multi screen example part22. xamarin.android 2.3 hello android multi screen example part2
2. xamarin.android 2.3 hello android multi screen example part2
 
2. xamarin.android 2.2 hello xamarin android 구조 2.2.7 simple intent example(현...
2. xamarin.android 2.2 hello xamarin android 구조 2.2.7 simple intent example(현...2. xamarin.android 2.2 hello xamarin android 구조 2.2.7 simple intent example(현...
2. xamarin.android 2.2 hello xamarin android 구조 2.2.7 simple intent example(현...
 
2. xamarin.android 2.2 hello xamarin android 구조 2.2.7 simple intent example(현...
2. xamarin.android 2.2 hello xamarin android 구조 2.2.7 simple intent example(현...2. xamarin.android 2.2 hello xamarin android 구조 2.2.7 simple intent example(현...
2. xamarin.android 2.2 hello xamarin android 구조 2.2.7 simple intent example(현...
 
2. xamarin.android 2.2 hello xamarin android 구조 2.2.6 simple intent example(웹...
2. xamarin.android 2.2 hello xamarin android 구조 2.2.6 simple intent example(웹...2. xamarin.android 2.2 hello xamarin android 구조 2.2.6 simple intent example(웹...
2. xamarin.android 2.2 hello xamarin android 구조 2.2.6 simple intent example(웹...
 

3.3 xamarin.ios helloworld 자세히 살펴보기 3.3.1 xamarin.ios helloworld 해부하기[자마린교육_자마린학원_자마린기업출강]

  • 1. 탑크리에듀 http://www.topcredu.co.kr/ 3. XAMARIN.IOS 3.3 XAMARIN.IOS HELLOWORLD 자세히 살펴보기 3.3.1 XAMARIN.IOS HELLOWORLD 해부하기
  • 2. 3.3 XAMARIN.IOS HELLOWORLD 자세히 살펴보기 • 비주얼 스튜디오는 Solution과 프로젝트들로 구 성되며 하나의 솔루션에 하나 이상의 프로젝트 를 포함할 수 있다. 하나의 프로젝트는 iOS, Android Application이 될 수 있으며 라이브러리를 지원하며 테스트가 가능하다. • 본 Xamarin.iOS 예제는 단일 뷰 앱(Single View Application) 템플릿을 이용하여 만들었다. 탑크리에듀 http://www.topcredu.co.kr/
  • 3. 3.3.1 XAMARIN.IOS HELLOWORLD 해부하기 • Solution Pane의 전체 구조 탑크리에듀 http://www.topcredu.co.kr/
  • 4. 3.3.1 XAMARIN.IOS HELLOWORLD 해부하기 탑크리에듀 http://www.topcredu.co.kr/ • 참조(References) : 빌드 하거나 실행할 때 필요한 참조하 는 어셈블리들을 포함하고 있다. Xamarin.iOS, System, System.Xml등 • 구성요소(Components) : 미리 만들어진 Xamarin Components Store이며 자마린 코드를 위한 Public 마켓이 다. • Resources : 아이콘, 실행 이미지, 다른 미디어들을 포함 한다. • Main.cs : 응용프로그램의 진입점(Entry Point). 응용프로 그램의 시작을 위해서는 메인 응용프로그램의 이름 (AppDelegate)을 던져 줘야한다.
  • 5. 3.3.1 XAMARIN.IOS HELLOWORLD 해부하기 탑크리에듀 http://www.topcredu.co.kr/ namespace Phoneword.iOS { public class Application { // This is the main entry point of the application. static void Main(string[] args) { // if you want to use a different Application Delegate class from "AppDelegate" // you can specify it here.
  • 6. 3.3.1 XAMARIN.IOS HELLOWORLD 해부하기 탑크리에듀 http://www.topcredu.co.kr/ UIApplication.Main(args, null, "AppDelegate"); } } }
  • 7. 3.3.1 XAMARIN.IOS HELLOWORLD 해부하기 탑크리에듀 http://www.topcredu.co.kr/ • AppDelegate.cs : 메인 응용프로그램 클래스를 포함하며 iOS 응용 프로그램에 하나 있는 Window를 생성하고 사용자 인터페이스의 런 칭을 책임진다. 사용자 인터페이스의 빌드, iOS로 부터의 시스템 이벤트를 리스닝 하며 중요한 응용프로그램의 이벤트(실행종료, 메모리 부족등)에 관한 시스템 업데이트를 관리한다.
  • 8. 3.3.1 XAMARIN.IOS HELLOWORLD 해부하기 탑크리에듀 http://www.topcredu.co.kr/ • Main.storyboard : 사용자 인터페이스의 비주얼적인 부분을 디자인 한다. iOS Designer라고 하는 Graphical Editor를 포함하고 있다.
  • 9. 3.3.1 XAMARIN.IOS HELLOWORLD 해부하기 탑크리에듀 http://www.topcredu.co.kr/ • ViewController.cs : 사용자가 보거나 터치하는 스크린(뷰)을 통제하며 사용 자와 뷰의 상호작용을 처리한다. • ViewController.designer.cs : 자동 생성되는 파일로 뷰와 뷰컨트롤러 안의 Presentation을 접착제처럼 연결해준다.
  • 10. 3.3.1 XAMARIN.IOS HELLOWORLD 해부하기 탑크리에듀 http://www.topcredu.co.kr/ • Info.plist : 응용프로그램의 이름, 아이콘, 런처이미지와 같은 응용 프로그램의 속성을 포함하고 있다. • Entitlements.plist : iCloud, PassKit등과 같은 응용프로그램의 기능 (App Store Technologies)등을 기술하는 파일이다.