메뉴 건너뛰기

Xamarin Dev

SHARING, PUBLISHING.
& PLEASURE.

지식을 나누고 컨텐츠를 출판하며 즐거움을 함께합니다.

MAKING
WEB CULTURES

올바른 웹 문화를 지향합니다.

EVOLUTION & INNOVATION
TOGETHER

함께 진화하고 혁신을 추구합니다.

CREATE A GOOD DESIGN WITH
THE POSSIILITY OF TECHNOLOGY

기술의 가능성을 발굴하고 좋은 디자인을 만들어 갑니다.

사이트 이용 방법

관리자 2016.10.10 04:57 조회 수 : 231

 

http://www.appmayday.com 사이트 변경 내용

 

1. 사이트 운영 방침이 변경되었습니다.

2. 기존 전체 영리 목적 사이트에서 일반적으로 호흡할 수 있는 사이트로 변경되었습니다.

3. 메뉴가 많이 변경되었습니다.

4. 회원이 접근할 수 있는 범위가 넓어졌습니다.

 

항목

준희원

정회원

비고

가격

 

무료

30,000원

사이트에 회원으로 가입

방법

www.appmayday.com 에 접속하여 회원에 가입합니다.

 

 

www.appmayday.com 에 접속하여 회원에 가입합니다.

 

다음 이메일로 아이디/주소/이름을 전송합니다.
  
EMail : bb0001sj@naver.com(비비영영영일에스제이@네이버콤)

 

다음 계좌로 해당 금액을 입금합니다.

은   행  : 국민은행 

계좌번호 : 517102-01-415408

이    름 : 백영일

 

 

Addon

 

강좌를 제외한 모든 사이트에 접근하여 사용할 수 있습니다.

● 개별 eBook에 대한 권한은 따로 구입하셔야 합니다.

구입하신 분께는 www.appmayday.com 사이트 정회원 자격을 드립니다.

정회원이 되신 분은 사이트의 모든 콘텐트를 이용할 수 있습니다.

● 개별 eBook에 대한 권한은 따로 구입하셔야 합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Xamarin Forms 완전정복 구입 방법 안내

항목

eBook

비고

제목

 Xamarin Forms 완전정복 – C#과 .Net을 이용한 Android / iOS 앱 동시 개발 가이드  

 

저자

백영일 

 

페이지

684페이지/책:A4/eBook:B5

 

가격

 

39,000원

59,000원

책을 구입하신 분은 eBook역시 사용하실 수 있습니다.

차이점

http://www.appmayday.com 정회원

● eBook 구독권

   - 웹페이지 / Mobile / 태블릿 가능

 

● A4로 인쇄된 책 배송 : 2~7일

http://www.appmayday.com 정회원

● eBook 구독권

  - 웹페이지 / Mobile / 태블릿 가능

 

 

샘플

샘플보기

책도 PDF 문서를 종이로 인쇄한 것입니다.

구입

방법

 

www.appmayday.com 에 접속하여 회원에 가입합니다.

 

아래 이메일로

    eBook 구매시 : 아이디/이름

    책 구매시 : 아이디/이름/주소/전화번호

    을 적어 보내주세요
  
EMail : bb0001sj@naver.com(비비영영영일에스제이@네이버콤)

 

다음 계좌로 해당 금액을 입금합니다.

은   행  : 국민은행 

계좌번호 : 517102-01-415408

이    름 : 백영일

 

● 책으로 구매시 수령예상일은 입금 후 3~8일입니다.

● 책을 구입하신 분은 eBook 역시 사용하실 수 있습니다.

Addon

 

구입하신 분께는 www.appmayday.com  사이트 정회원 자격을 드립니다.

정회원이 되신 분은 사이트의 모든 콘텐트를 이용할 수 있습니다.

차후에 나올 개별 eBook에 대한 권한은 따로 구입하셔야 합니다.

저자소개

 

저자 백영일은 30여년 동안 컴퓨터 프로그래밍을 한 프리랜서이다.

이전에 9여권의 컴퓨터 택을 기술한 바 있다.

5년 전부터 Mobile에 프로그래밍에 대해 관심을 가졌다가, Xamarin 초기 버전에 흥미를 느꼈으나, 아직은 아니라는 생각을 가지다가 2015년 2월부터 나오는 Xamarin에 대해 연구하다가 2년여년의 자신이 아쉽게 생각하였던 것을 공개하겠다는 생각으로 이 책을 기술하였다.

 

 

특징

 

1. 개발하면서 어려운 부분인 어떻게 Popup 창을 Content에 띄우나 하는 등의 문제를 소스를 직접 구현하여 수록

2. iOS와 Android에서 다르게 나타나는 메시지 창을 같은 모양으로 띄우는 메시지 창 구현 등...

3. 수록된 내용에 대한 iOS와 Android 테스트 실전...

 

 

목차

 

 

1장

Xamarin 설치하기      19

 

1부. Xamarin 설치하기  20

2부. Xamarin.Forms의 개요와 FAQ      48

3부. Xamarin.Forms의 기본 구상과 구조 53

4부. 응용 프로그램 만들기       65

 

2장 

Xamarin.Forms 기능과 XAML   81

 

1부. Xamarin.Forms 응용 프로그램의 기능       82

2부. Xamarin.Forms XAML 사용하기    100

3부.?XAML 기본 구문   114

4부. XAML 태그 확장   127

5부. 데이터 바인딩(Data Binding) 139

6부. MVVM(Model-View-ViewModel) 데이터 바인딩       152

 

 

 

 

3장 

페이지(Pages), 셀(Cells), 뷰(Views) 사용하기      169

 

1부. 페이지(Pages) 사용하기     170

2부. 셀(Cells) 사용하기  181

3부. 뷰(View) 사용하기  188

4부. 렌더러(Renderer) 사용하기  234

5부. 새로운 뷰(View) 만들기     241

6부. BoxView 뷰(View) 확장하기 250

7부. 상속하지 않고 UI 뷰(View)에 기능 추가하기   260

 

 

 

 

4장 

레이아웃(Layouts) 사용하기      267

 

1부. StackLayout 사용하기      268

2부. RelativeLayout?사용하기    272

3부. AbsoluteLayout?사용하기   280

4부. Grid 사용하기      286

5부. ScrollView 사용하기 295

 

 

 

 

5장

네이게이션(Navigation) 사용하기 297

 

1부. 네비게이션(Navigation) 사용하기     298

2부. Hierarchical Navigation    299

3부. TabbedPage Navigation    307

4부. CarouselPage Navigation  313

5부. MasterDetailPage Navigation       318

6부. Modal Pages Navigation   325

 

 

 

 

6장

Xamarin Forms 기본 기능 사용하기     331

 

1부. DependencyService 기능 사용하기  332

2부. 대화 상자 표시하기 340

3부. MessagingCenter 이용하기  346

4부. 툴바(Android) / 네비게이션 바(iOS) 표시하기 352

5부. Device 클래스 이용하기     360

 

 

 

 

7장 

써드파티(Third Party) 컨트롤 사용하기   371

 

1부. Xamarin Components 사이트 이용하기      372

2부. DrawShape 사용하기       373

3부. TwinTechFormsLib 사용하기       376

4부. DevExpress Grid 사용하기  378

5부. XLAB 사용하기     381

6부. FFImageLoading 사용하기  384

7부. Calendar Control 사용하기 387

8부. Internet Connectioin 상태/방법 알기 389

9부. DataGrid  391

 

 

 

8장 

리스트뷰(ListView) 사용하기      395

 

1부. ListView?사용하기  396

2부. DataTemplates 사용하기    409

3부. DataTemplateSelector 사용하기     416

4부. ListView 컨텍스트 액션 사용하기    419

5부. ListView 확장하기  428

 

 

 

 

9장

Maps 사용하기  435

 

1부. Xamarin.Forms.Maps 컨트롤을 사용하기     436

2부. Xamarin.Forms.Maps 컨트롤 기능 확장하기  461

3부. GoogleMaps 사용하기       470

 

 

 

10장

제스처(Gestures)와 트리거(Triggers) 사용하기     475

 

1부. 제스처(Gestures) 사용하기? 476

2부. PinchGesture와 PanGesture 사용하기       486

3부. LongTap Gesture 사용하기 527

4부. Swipe Gesture 사용하기    532

5부. 트리거(Triggers) 사용하기   541

 

 

 

 

11장 

미디어 사용하기 553

 

1부. 오디오 재생하기    554

2부. 오디오 녹음하기    561

3부. 비디오 재생하기    573

 

 

 

12장

Plugins 사용하기 575

 

1부. 파일 관리하기      577

2부. GPS Plugin 기능 사용하기  581

3부. Accelerometer(가속도), Gyroscope(자이로스코프) 센서 사용하기       585

4부. Gyroscope(자이로스코프) 센서 사용하기      591

 

 

 

 

13장

Xamarin.Forms 레시피(Recipes) 599

 

1부. Xamarin.Forms    600

2부. Android   605

3부. 애니메이션(Animation)      606

4부. Command 정리(One More Time)   612

 

 

 

 

14장 

WebView 사용하기      623

 

1부. WebView 컨트롤 사용하기   624

2부. WebView에 여러 파일의 HTML 소스 지정하기 627

3부. Hybrid WebView 사용하기  633

4부. WebView로 PDF 파일 보기  641

5부. JavaScript와 Razor 이용하기 643

 

  

 

 

15장

팝업 창(Popup) 사용하기 645

 

1부. XLAB Popuplayout으로 Popup 창 사용하기  646

2부. RelativeLayout으로 Popup 창 사용하기      659

3부. 플랫폼 공통 Alert 대화상자 만들기   662

 

 

부록    679

 

 

상세목차

목차

 

 

 

 

 

 

 

 

 

1장

Xamarin 설치하기      19

 

1부. Xamarin 설치하기 20

Xamarin Account 만들기                                                    21

필요한 시스템                                                               22

Xamarin for Visual Studio 사용 시 이점                                     23

iOS 개발 시 요구 사항                                                       23

Windows에 Xamarin for Visual Studio 2015 설치하기                        24

안드로이드 SDK 설치                                                        26

에뮬레이터 사용하기                                                         26

안드로이드 에뮬레이터 설치하기(Xamarin Android Player)                     27

VirtualBox 설치하기                                                         28

Xamarin Android Player 설치하기                                           29

Visual Studio에서 Xamarin Account에 연결하기                              32

Mac 방화벽 끄기                                                            33

MAC에서 Windows Virtual Machine 사용하기                                38

Xamarin 프로젝트 템플릿 누락 시 해결 방법                                  38

Mac에 Xamarin 설치하기                                                    39

iOS Simulator for Windows 설치 및 사용하기                                43

 

2부. Xamarin.Forms의 개요와 FAQ    48

Xamarin Platform의 특징                                                    48

어디서든 코드 공유가 가능                                                   48

Xamarin이 제공하는 모바일 플랫폼의 특징                                    49

Xamarin.Forms FAQ                                                        49

 

3부. Xamarin.Forms의 기본 구상과 구조       53

Xamarin.Forms 개요                                                        53

Xamarin.Forms 프로젝트 만들기                                             54

새로 생성되는 PCL 프로젝트의 구조                                          55

Xamarin.Forms 응용 프로그램의 API와 코드                                  58

Xamarin.Forms 페이지와 레이아웃                                           59

데이터 바인딩 및 XAML 지원                                                61

렌더링의 세부 지정 렌더링 구현                                              61

UI 컨트롤 클래스를 정의하는 방법                                            62

다른 플랫폼 중립 코드 지원                                                  62

Xamarin.Forms 전체 소스 참조하기                                          64

 

4부. 응용 프로그램 만들기     65

유의 사항                                                                   65

응용 프로그램 제작 시 요구 사항                                             67

Xamarin Studio로 응용 프로그램 만들기                                      67

Visual Studio로 응용 프로그램 만들기                                        69

생성된 솔루션 파일 트리 구조                                                70

실행하기                                                                    73

UI 파트 이용하기                                                            75

화면 전환 하기                                                              76

Xamarin.Forms 패키지 업데이트하기                                         80

 

 

2장 

Xamarin.Forms 기능과 XAML                                                      81

 

1부. Xamarin.Forms 응용 프로그램의 기능     82

표시 및 레이아웃                                                            82

Xamarin.Forms의 List                                                       90

Custom Class에 바인딩하기                                                  91

ListView 항목의 선택 이벤트                                                92

Cell 표시를 사용자 정의하기                                                 92

데이터 바인딩하기                                                           95

INotifyPropertyChanged 사용하기                                            97

탐색하기                                                                    98

 

2부. Xamarin.Forms XAML 사용하기  100

페이지의 요소와 특성의 정의                                                100

페이지 만들기                                                              100

 

3부. XAML 기본 구문 114

속성 요소와 연결된 속성                                                    114

속성 요소                                                                  114

연결 된 속성                                                               120

Content 속성                                                              124

 

4부. XAML 태그 확장 127

XAML 태그 확장                                                           127

공유 리소스(Shared Resources)                                             127

x:Static 태그 확장(x:Static Markup Extension)                              133

ConstraintExpression 태그 확장                                            135

 

5부. 데이터 바인딩(Data Binding)     139

데이터 바인딩(Data Bindings)                                               139

뷰에 뷰 바인딩하기(View-to-View Bindings)                                139

후방 바인딩(Backwards Bindings)                                           141

바인딩과 컬렉션(Bindings and Collections)                                  144

 

6부. MVVM(Model-View-ViewModel) 데이터 바인딩   152

단순 ViewModel                                                           152

상호작용하는 MVVM(Interactive MVVM)                                    156

Command와 Viewmodel(Commanding with ViewModels)                    159

비동기 메서드 호출                                                         167

 

 

 

3장 

페이지(Pages), 셀(Cells), 뷰(Views) 사용하기                                      169

 

1부. 페이지(Pages) 사용하기  170

ContentPage 사용하기                                                      170

MasterDetailPage 사용하기                                                 172

NavigationPage 사용하기                                                   174

TabbedPage 사용하기                                                      177

TemplatedPage 사용하기                                                   178

CarouselPage 사용하기                                                     179

 

2부. 셀(Cells) 사용하기       181

EntryCell 사용하기                                                         181

SwitchCell 사용하기                                                        182

Text Cell 사용하기                                                        184

ImageCell 사용하기                                                        185

 

3부. 뷰(View) 사용하기       188

ActivityIndicator 사용하기                                                  188

BoxView 사용하기                                                         190

Button 사용하기                                                           194

DatePicker 사용하기                                                       197

Editor 사용하기                                                            199

Entry 사용하기                                                             201

Image 사용하기                                                            202

Label 사용하기                                                             206

ListView 사용하기                                                         207

OpenGLView 사용하기                                                     210

Picker 사용하기                                                            212

ProgressBar는 사용하기                                                    215

SearchBar 사용하기                                                        216

Slider 사용하기                                                            219

Stepper 사용하기                                                          222

Switch 사용하기                                                           224

TableView 사용하기                                                       225

TimePicker 사용하기                                                       230

WebView 사용하기                                                         231

 

4부. 렌더러(Renderer) 사용하기       234

버튼의 LongTap 이벤트 만들기                                             236

Xamarin.Forms 프로젝트 만들기                                            236

Android에서 LongTapButton의 기능 구현하기                               237

iOS에서 LongTapButton의 기능을 구현하기                                  239

 

5부. 새로운 뷰(View) 만들기  241

캘린더를 표시하는 위젯 만들기                                              241

Xamarin.Forms 프로젝트 만들기                                            241

MyCalendar 컨트롤 만들기                                                 241

MyCalendar 컨트롤을 배치하여 페이지 만들기                               242

Android에서 MyCalendar 컨트롤의 기능을 구현하기                          243

Android에서 프로그램 실행하기                                             245

iOS 캘린더를 표시하는 구성 요소를 설치하기                                246

iOS에서 MyCalendar 컨트롤의 기능을 구현하기                              247

iOS에서의 프로그램 실행하기                                               249

 

6부. BoxView 뷰(View) 확장하기      250

시나리오                                                                   250

Xamarin.Forms 프로젝트 만들기                                            250

iOS에서 둥근 모서리와 그림자 그리기                                       252

Android에서 둥근 모서리와 그림자 그리기                                   254

속성 값 동적으로 변경하기                                                  256

BindableProperty 이용하기                                                 257

 

7부. 상속하지 않고 UI 뷰(View)에 기능 추가하기       260

Xamarin.Forms 프로젝트 만들기                                            260

텍스트 입력 및 버튼                                                        260

확장 동작 클래스                                                           261

다른 컨트롤과의 연계                                                       264

 

 

 

4장 

레이아웃(Layouts) 사용하기                                                       267

 

1부. StackLayout 사용하기    268

Xamarin Forms StackLayout Orientation 속성                              268

Xamarin Forms StackLayout Children 속성                                 268

Xamarin Forms StackLayout Padding 속성                                 269

Xamarin Forms StackLayout Spacing 속성                                  269

 

2부. RelativeLayout 사용하기 272

Xamarin.Forms Constraint.Constant 사용하기                               272

Xamarin.Forms Constraint.RelativeToParent 사용하기                       273

Xamarin.Forms Constraint.RelativeToView 사용하기                         275

XAML에서 사용 시 주의사항                                                278

 

3부. AbsoluteLayout 사용하기 280

AbsoluteLayoutFlags 사용하기                                              280

 

4부. Grid 사용하기   286

행(Row)과 열(Column) 지정하기                                            286

간격(Spacing) 지정하기                                                     288

Spans 사용하기                                                            289

Grid 라인 만들기                                                           294

 

5부. ScrollView 사용하기     295

ScrollToAsync로 이동하기                                                  296

Scrolled 이벤트 사용하기                                                   296

 

 

 

5장

네이게이션(Navigation) 사용하기                                                  297

 

1부. 네비게이션(Navigation) 사용하기  298

계층 구조 탐색(Hierarchical Navigation) Navigation                         298

 

2부. Hierarchical Navigation  299

루트 페이지(Root Page) 만들기                                             300

Navigation Stack에 페이지 추가하기                                        300

Navigation Stack에서 팝업하기                                             301

페이지 전환 애니메이션 효과 지정하기                                       302

데이터 전달하기                                                            302

Navigation Stack 제어하기                                                 305

 

3부. TabbedPage Navigation  307

탭페이지(TabbedPage) 만들기                                              307

ContentPage로 탭페이지(TabbedPage) 만들기                               307

탬(tab)에서 다른 페이지 호출하기                                           309

ItemsSource 속성으로 탭페이지(TabbedPage) 만들기                        310

 

4부. CarouselPage Navigation        313

캐주얼페이지 만들기                                                        314

ContentPage로 탭페이지(TabbedPage) 만들기                               314

ItemsSource 속성에 DataTemplate를 지정해서 만들기                       315

 

5부. MasterDetailPage Navigation    318

마스터 디테일 페이지(MasterDetailPage) 만들기                             319

마스터 페이지(Master Page) 만들기                                         320

디테일 페이지(Detail Page) 만들기                                          323

 

6부. Modal Pages Navigation  325

Modal Stack에 페이지 추가하기                                             325

Modal Stack에서 팝업하기                                                  326

페이지 전환 애니메이션 효과 지정하기                                       327

데이터 전달하기                                                            327

 

 

 

6장

Xamarin Forms 기본 기능 사용하기                                               331

 

1부. DependencyService 기능 사용하기 332

DependencyService용 Xamarin.Forms 프로젝트 만들기                      332

GPS를 이용하기 위한 공통 인터페이스 정의하기                              333

iOS에서 IGeolocator 인터페이스를 구현하기                                 334

Xamarin.Forms에서 IGeoLocator 개체 사용하기                             335

iOS에서 실행하기                                                          336

Android에서 IGeolocator 인터페이스를 구현하기                             337

Android에서 GPS를 사용하기 위한 권한 설정하기                            339

Android에서 실행하기                                                      339

 

2부. 대화 상자 표시하기       340

Xamarin.Forms 프로젝트 만들기                                            340

간단한 경고 대화 상자 표시하기                                             341

선택 형식의​​ 대화 상자를 표시하기                                           342

처리중인 표시기 표시하기                                                   344

 

3부. MessagingCenter 이용하기       346

Android에서 진행 대화 상자 표시 구현                                      346

Xamarin.Forms 측에서 진행 대화 상자 표시하기(메시지 보내기)               347

Android에서 실행하기                                                      349

iOS에서 진행 대화 상자 표시 구현하기                                      349

BTProgressHUD을 프로젝트에 통합하기                                     349

iOS에서 실행하기                                                          351

 

4부. 툴바(Android) / 네비게이션 바(iOS) 표시하기      352

Xamarin.Forms 프로젝트 만들기                                            352

텍스트 메뉴                                                                352

메뉴 항목 순서                                                             354

아이콘 표시하기                                                            355

표시 위치                                                                  356

명령 작성 요령                                                             358

 

5부. Device 클래스 이용하기  360

Device.Styles                                                              360

Device.GetNamedSize                                                      362

Device.Idiom                                                              364

Device.OS                                                                 365

Device.OnPlatform                                                         367

Device.OpenUri                                                            368

 

 

 

7장 

써드파티(Third Party) 컨트롤 사용하기                                            371

 

1부. Xamarin Components 사이트 이용하기    372

 

2부. DrawShape 사용하기     373

 

3부. TwinTechFormsLib 사용하기     376

 

4부. DevExpress Grid 사용하기       378

 

5부. XLAB 사용하기  381

 

6부. FFImageLoading 사용하기 384

 

7부. Calendar Control 사용하기       387

 

8부. Internet Connectioin 상태/방법 알기      389

 

9부. DataGrid 391

 

 

 

8장 

리스트뷰(ListView) 사용하기                                                      395

 

1부. ListView 사용하기       396

Xamarin.Forms 프로젝트 만들기                                            396

텍스트 표시 ListView 만들기                                               396

Text Cell, Image Cell 사용하기                                            398

셀 높이 지정하기                                                           400

스크롤 위치 지정하기                                                       401

텍스트와 이미지를 표시하는 ListView 만들기                                403

그룹 표시하기                                                              406

 

2부. DataTemplates 사용하기 409

inline 방식으로 사용하기                                                    409

ReSource 방식으로 사용하기                                                411

DataTemplate 사용해서 이미지와 문자열 표시하기                           412

 

3부. DataTemplateSelector 사용하기  416

XAML에서 PersonDataTemplateSelector 사용하기                           416

C#에서 PersonDataTemplateSelector 사용하기                              417

 

4부. ListView 컨텍스트 액션 사용하기 419

Xamarin.Forms 프로젝트 만들기                                            419

ListView 표시                                                             419

데이터 템플릿 만들기                                                       420

컨텍스트 액션 구현하기                                                     422

아이템 조작하기                                                            424

 

5부. ListView 확장하기       428

ListView 구분라인                                                         428

Uneven Rows(자유크기 Row 크기 지정하기)                                 430

런타임에 Row 크기 변경하기                                                430

ListView에서 클릭 시 체크박스 보이거나 안보이게 하기                      432

ListView Multi Select                                                      434

 

 

 

9장

Maps 사용하기                                                                   435

 

1부. Xamarin.Forms.Maps 컨트롤을 사용하기  436

Xamarin.Forms 프로젝트 만들기                                            436

Xamarin.Forms.Maps 패키지 추가하기                                       436

Xamarin.Forms.Maps 초기화하기                                            438

플랫폼별로 설정하기(Android)                                               439

GoogleMap API 키 얻기                                                    441

키 스토어의 지문(Fingerprint) 얻기                                          441

응용 프로그램 키 설정하기                                                  450

플랫폼별 구성하기 (iOS)                                                    450

지도보기 (Android / iOS 공통 코드)                                         452

Android 에뮬레이터에 Google Play Services 설치하기                       454

 

2부. Xamarin.Forms.Maps 컨트롤 기능 확장하기       461

현재 위치 표시하기                                                         461

지도의 유형 지정하기                                                       463

핀 표시하기                                                                466

축척 지정하기                                                              467

 

3부. GoogleMaps 사용하기    470

 

 

 

10장

제스처(Gestures)와 트리거(Triggers) 사용하기                                     475

 

1부. 제스처(Gestures) 사용하기       476

Xamarin.Forms 프로젝트 만들기                                            476

Image 뷰 표시하기                                                         476

                                                                         478

롱 탭                                                                      479

렌더러 구현하기(iOS)                                                       481

렌더러 구현하기(Android)                                                   482

기타 제스처                                                                484

 

2부. PinchGesture와 PanGesture 사용하기     486

PinchGesture 사용하기                                                     486

PanGesture 사용하기                                                       489

PinchZoom Android Renderer 만들기                                       491

ScrollView용 PinchZoom Renderer 만들기                                  501

 

3부. LongTap Gesture 사용하기      527

Image View Renderer를 이용하여 LongTap Gesture 사용하기               528

 

4부. Swipe Gesture 사용하기 532

Image View Renderer를 이용하여 Swipe Gesture 사용하기                  533

 

5부. 트리거(Triggers) 사용하기 541

트리거 유형                                                                541

Xamarin.Forms 프로젝트 만들기                                            541

속성 트리거                                                                542

페이지 전체 트리거 지정하기                                                543

데이터 트리거 시용하기                                                     546

이벤트 트리거 사용하기                                                     548

다중 트리거 사용하기                                                       551

                                                                           553

 

 

11장 

미디어 사용하기                                                                  553

 

1부. 오디오 재생하기  554

Forms 코드 작성하기                                                       554

Android 코드 작성하기                                                     556

iOS 코드 작성하기                                                         557

 

2부. 오디오 녹음하기  561

Forms 코드 작성하기                                                       561

Android 코드 작성하기                                                     564

iOS 코드 작성하기                                                         567

 

3부. 비디오 재생하기  573

 

 

 

12장

Plugins 사용하기                                                                 575

 

1부. 파일 관리하기    577

PCLStorage Plugin 사용하기                                               577

PCLStorage Plugin 설치하기                                               577

PCLStorage Plugin으로 파일 저장하기                                      578

PCLStorage Plugin으로 파일로드하기                                       579

 

2부. GPS Plugin 기능 사용하기 581

Geolocator Plugin 설치하기                                                581

Geolocator Plugin으로 위치 정보 검색하기                                  581

사용시주의 사항                                                            582

 

3부. Accelerometer(가속도), Gyroscope(자이로스코프) 센서 사용하기   585

Device Motion Plugin 설치하기                                             586

Device Motion Plugin의 개요                                               586

Accelerometer(가속도) 센서 사용하기                                       586

주의 사항                                                                  587

Xamarin.iOS에서 Accelerometer 값의 수집 방법                             589

Xamarin.Android에서 Accelerometer의 수집 방법                            590

 

4부. Gyroscope(자이로스코프) 센서 사용하기   591

Xamarin.iOS에서 Gyroscope의 수집 방법                                    592

Xamarin.Android에서 Gyroscope의 수집 방법                                592

5부. Magnetometer(자기 센서), Compas(나침반) 사용하기                    593

Device Motion Plugin 설치하기                                             593

Device Motion Plugin의 개요                                               593

Magnetometer(자기) 센서                                                  593

Xamarin.iOS에서 Magnetometer의 수집 방법                                595

Xamarin.Android에서 Magnetometer의 수집 방법                            595

Compass (나침반) 사용하기                                                 595

Xamarin.iOS에서 Compass의 수집 방법                                     595

Xamarin.Android에서 Compass의 수집 방법                                 596

 

 

 

13장

Xamarin.Forms 레시피(Recipes)                                                  599

 

1부. Xamarin.Forms  600

Xamarin.Forms 프로젝트 템플릿 사용하기                                   600

프로젝트 Q&A                                                             602

Xamarin.Forms에서 Navigation Bar 지우기                                  604

 

2부. Android 605

뒤로가기 버튼 클릭해서 앱 종료하기                                         605

 

3부. 애니메이션(Animation)   606

Predefined animations                                                     606

Custom Animations                                                        608

Animation class                                                           608

Easing                                                                    611

 

4부. Command 정리(One More Time) 612

Command 구현하기                                                        612

Command에 매개변수 전달하기                                             614

비동기 메서드 호출하기                                                     615

Command 구현하기                                                        617

Command에 매개변수 전달하기                                             619

비동기 메서드 호출하기                                                     620

 

 

 

14장 

WebView 사용하기                                                               623

 

1부. WebView 컨트롤 사용하기       624

Xamarin.Forms 프로젝트 만들기                                            624

WebView 컨트롤 표시 : Web 페이지의 URL 지정하기                        624

WebView 컨트롤 표시 : 단일 파일의 HTML 소스 지정                       625

 

2부. WebView에 여러 파일의 HTML 소스 지정하기    627

여러 파일의 HTML 소스 : 기준 디렉토리                                    628

iOS에서 여러 파일의 HTML 소스 구현하기                                  629

Android에서 여러 파일의 HTML 소스 구현하기                              631

 

3부. Hybrid WebView 사용하기       633

 

4부. WebView로 PDF 파일 보기      641

 

5부. JavaScript와 Razor 이용하기     643

Javascript를 C#에서 호출하기                                               643

Razor 사용하기                                                            643

  

 

 

15장

팝업 창(Popup) 사용하기                                                          645

 

1부. XLAB Popuplayout으로 Popup 창 사용하기       646

 

2부. RelativeLayout으로 Popup 창 사용하기   659

 

3부. 플랫폼 공통 Alert 대화상자 만들기 662

 

 

부록                                                                             679

Creating Mobile Apps with Xamarin.Forms                                 680

NuGet                                                                     681

CocosSharp 샘플(Samples)                                                 682

Open Source                                                              682

CocosSharp과 Xamarin                                                     683

참조 사이트                                                                684

 

 

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
» 사이트 이용 방법 관리자 2016.10.10 231
위로