방문을 환영합니다.

[닷넷 프로그래밍]  

  

 

자마린(Xamarin) 크로스 플랫폼 앱개발 과정_C#으로 안드로이드, iOS 네이티브를 만들자

 
 
 
ìë§ë¦°(Xamarin) í¬ë¡ì¤ íë«í¼ ì±ê°ë° ê³¼ì _C#ì¼ë¡ ìëë¡ì´ë, iOS ë¤ì´í°ë¸ë¥¼ ë§ë¤ì
 
 
 
 
 
 
 
★ 교육개요 ★
 
모바일 앱을 만드는데에 있어서 iOS와 안드로이드를 동시에 개발하는 데에 드는 시간과 비용은 결코 만만치 않습니다. Xamarin은 기존에 나왔던 웹기반의 크로스플랫폼과는 달리 C#과 크로스플랫폼을 위한 .net 레이어로 쌓여진 네이티브 라이브러리를 사용하여 네이티브 앱을 만들 수 있습니다.
Xamarin은 C# 기반으로 되어있어 기존의 .NET 개발자들이 배우기가 매우 쉽고 Xamarin 플랫폼 안에는 네이티브 iOS, Android API, .net라이브러리가 존재하여 C# 소스 코드를 각 디바이스에 알맞은 목적 코드로 컴파일 해주기 때문에 더욱 빠르게 iOS, Android앱을 개발할 수 있습니다. 

자마린 장점
- 크로스 플랫폼 개발
- 네이티브 정도의 성능
- 네이티브 정도의 사용자 경험(UX)
- 모든 하드웨어 서포트


본 과정은 Xamarin 크로스 플랫폼의 이해부터 시작하여 비주얼 스튜디오를 통해 앱개발을 학습하는 실습위주의 교육과정입니다.

* 교육 시 준비물 : USB 케이블

Xamarin 앱 개발과정
자마린교육(2017.7.3 ~ 2017.7.4)
 
★ 수료조건 ★
 
출석률 80%이상
 
★ 교육목표 ★  
 
Xamarin 크로스 플랫폼의 이해
Xamarin Android의 이해
Xamarin iOS의 이해
Xamarin Forms의 이해
Visual Studio, Xamarin 개발방법 이해
Xamarin을 이용한 앱 개발 방법의 이해
 
★ 교육대상 ★
 
Xamarin 개발에 관심 있는 개발자
닷넷 기반 개발자로서 모바일 앱에 관심 있는 개발자
 
★ 커리큘럼 ★ 
Xamarin Cross Platform 1.1 자마린 소개?
1.2 자마린 설치
1.3 자마린 안드로이드(Xamarin.Android)
1.4 자마린 특징
2. Xamarin.Android
2.1 Hello Android(Xamarin.Android Application) Example
2.2 Hello Xamarin Android 구조?
2.2.1 Resources
2.2.2 Xamarin.Android Activity란?
2.2.3 Activity Life Cycle
2.2.4 Hello Xamarin Android의 기타 요소들
2.2.5 Xamarin Android Intent(인텐트)
2.2.6 Simple Intent Example(웹페이지 오픈하기)
2.2.7 Android Service 개요
2.2.8 Xamarin.Android Service 생성 및 시작하기
2.3 Hello Android MultiScreen Example
2.4 Built-In List Item Layouts(내장 리스트아이템 레이아웃)
2.5 Xamarin.Android(With .JAR, .AAR, Native Android Library)
2.5.1 Binding Java Library(Consuming Java libraries from C#)
2.5.2 Xamarin.Android EmbeddedJar Binding(안드로이드 JAR 라이브러리 바인딩)
2.5.3 Xamarin.Android .AAR Binding(안드로이드 .AAR File을 자마린 바인딩 자바 라이브러리로 구현 후 Xamarin.Android 프로젝트에서 호출하기)
2.5.4 JNI를 이용하여 Xamarin.Android에서 안드로이드 SDK에서 만든 .jar의 클래스를 호출하는 실습(Java Native Invoke By JNIEnv)
3. Xamarin.iOS
3.1 Xamarin.iOS 설치, 개발환경
3.2 Xamarin.iOS HelloWorld(단일 뷰) 실습
3.3 Xamarin.iOS HelloWorld 자세히 살펴보기
3.3.1 Xamarin.iOS HelloWorld 해부하기
3.3.2 Architecture and App Fundamentals
3.3.3 User Interface(iOS Designer, Storyboards)
3.4.4 View Controllers and the View Lifecycle
3.3.5 추가적인 사항
3.4 Xamarin.iOS HelloWorld(멀티 뷰) 실습
3.4.1 Xamarin.iOS HelloWorld(멀티 뷰) 자세히 살펴보기_MVC, Navigation Controller, View Controller
3.5 네비게이션 컨트롤러(Navigation Controller)
3.6 루트 뷰 컨트롤러(Root View Controller)
4. Xamarin.Forms
4.1 Xamarin.Forms Requirements
4.2 Xamarin.Forms Quick Start
4.3 Xamarin.Forms HelloWorld 분석
4.3.1 Xamarin.Forms HelloWorld 프로젝트 구조
4.3.2 Xamarin.Forms HelloWorld Fundamentals
4.3.3 Xamarin.Forms HelloWorld PCL 및 플랫폼별 코드 분석
4.3.4 Xamarin.Forms HelloWorld 사용자 인터페이스
4.3.5 Xamarin.Forms HelloWorld User Interaction
4.3.6 Xamarin.Forms HelloWorld 추가적인 개념
4.4 Xamarin.Forms Multiscreen Quick Start Example
4.5 Views And Layout
4.5.1 Stack Layout
4.5.2 Lists in Xamarin.Forms
4.5.3 ListView Data Sources
4.5.4 Selecting an Item in a ListView
4.5.5 DataTemplateSelector
4.5.6 ListView, DataTemplateSelector Example
4.6 MVVM개요(Model/View/ViewModel) 및 MVVM Example
4.6.1 ViewModel을 View에 연결하기
4.6.2 Creating a View Model Declaratively
4.6.3 Creating a View Model Programmatically
4.6.4 Xamarin.Forms MVVM HelloWorld(Command Data Binding)
4.7 XAML 데이터 바인딩(Data Binding)
4.7.1 데이터 바인딩(Data Binding) 개요
4.7.2 View-to-View 데이터 바인딩
4.7.3 ListView 심플 데이터 바인딩, 컬렉션 바인딩(Collection Binding), ListView에서 클릭시 새창 띄우면서 데이터 넘기기
4.7.4 Backwards 바인딩
4.7.5 MVVM에서 데이터 바인딩 사용하기
4.7.6 MVVM, ViewModel을 이용한 ListView 데이터 바인딩
4.7.7 MVVM, XAML을 이용한 간단한 계산기 구현
4.8 SQLite with Xamarin.Forms
4.8.1 Local SQLite Access Example
4.8 Hierarchical Navigation
4.8.1 Pushing Pages to the Navigation Stack
4.8.2 Popping Pages from the Navigation Stack
4.8.3 Passing Data when Navigating
4.8.4 Hierarchical Navigation Example
4.8.5 Login Flow Example
5. Xamarin.Forms & REST WebService
5.1 Rest service를 위한 클래스(HttpClient, HttpResponseMessage, HttpContent, HttpWebRequest)
5.2 Xamarin.Forms 안드로이드에서 자바기반 스프링 프레임워크(스프링 부트)로 작성한 웹서비스 호출 실습.
5.3 자마린 앱에서 스프링프레임워크/스프링부트 RESTful기반 웹서비스 Call 실습, JSON 파싱하기[웹서비스는 자바,스프링으로 모바일 앱은 자마린으로!]

List of Articles
번호 제목 글쓴이 날짜 조회 수
41016 [블록체인 국비지원] 자바(JAVA)개발 및 블록체인융합 개발자 국비지원 취업과정 file 에이콘이즈 2019.05.31 4
41015 [백엔드 국비지원] 프론트엔드 개발을 위한 자바 웹 개발자 국비지원 취업과정 file 에이콘이즈 2019.05.31 37
41014 [빅데이터분석 국비지원] 딥러닝 구현을 위한 빅데이터 분석 국비지원 취업과정 file 에이콘이즈 2019.05.31 3
41013 [빅데이터 무료교육] 데이터베이스 관리 기반의 빅데이터 분석 전문가 국비지원 취업과정 KIC캠퍼스 2019.05.31 4
41012 [프론트엔드 무료교육] 웹 프론트엔드 (Bootstatrap.Angular JS) 및 자바(JAVA) 개발자 국비지원 취업과정 KIC캠퍼스 2019.05.31 34
41011 [딥러닝 무료교육] 클라우드 기반 빅데이터 분석 및 자바 딥러닝 개발자 양성과정 KIC캠퍼스 2019.05.31 4
41010 [ 취업연수생 모집공고 ] 아이티윌 국비지원 자바개발자 전문가 양성과정 / 구직자 내일배움카드, 취업성공패키지 ITTraining 2019.05.31 6
41009 [웹프로램 무료교육] 훈련수당 249만원 지급. 인공지능(머신러닝,딥러닝) 기반 빅데이터분석 개발자 전문과정 및 JAVA기반 SW엔지니어 과정 무료교육 2019.05.31 3
41008 [KG아이티뱅크] 오픈소스 기반 보안 취약점 분석 실무자(모의해킹전문가, 정보보안전문가) 국비지원 과정 file 취업컨설팅 2019.05.31 1
41007 KG아이티뱅크] 클라우드 아키텍쳐(아마존(ASW)서버) 설계 및 개발자(가상화 시스템 관리자, 엔지니어) 국비지원 과정 file 취업컨설팅 2019.05.31 3
41006 [KG아이티뱅크] 자바(JAVA) 기반 블록체인 개발자 국비지원 과정 file 취업컨설팅 2019.05.31 10
41005 [KG아이티뱅크] ICT기반 정보시스템보안 엔지니어(정보보안전문가) 실무자 국비지원 과정 file 취업컨설팅 2019.05.31 2
41004 [KG아이티뱅크] 반응형 자바(JAVA) 웹 개발자 국비지원 과정 file 취업컨설팅 2019.05.31 2
41003 [KG아이티뱅크] 네트워크 보안 엔지니어 실무자 국비지원 과정 file 취업컨설팅 2019.05.31 13
41002 [KG아이티뱅크] 자바 기반 웹 개발자 국비지원 과정 file 취업컨설팅 2019.05.31 12
41001 [7월개강]2019년 마지막 국비지원과정-오라클 데이터베이스관리자 양성과정 73기 모집 아이티윌gn 2019.05.31 6
41000 [최우수기관 쌍용강북교육센터] 6/22 개강!! 재직자교육 들으면서 스벅커피도 마시자! file 쌍용강북교육센터 2019.05.30 24
40999 [ 취업연수생 모집공고 ] 아이티윌 국비지원 자바개발자 전문가 양성과정 / 구직자 내일배움카드, 취업성공패키지 IT취업담당 2019.05.29 26
40998 [국비무료교육] 빅데이터/파이썬/자바(JAVA) 개발자 취업과정 교육 안내!! 경영기술개발원교육센터 2019.05.29 34
40997 [구디아카데미][국비지원] IT교육을 원하신다면 클릭 해주세요! 구디 2019.05.28 26
Board Pagination Prev 1 ... 33 34 35 36 37 38 39 40 41 42 ... 2088 Next
/ 2088