Windows 8 메트로 스타일 앱 개발 퓨쳐위즈 기술연구소 정석모.

Slides:



Advertisements
Similar presentations
LOGO 1 조 이규태 고석현, 이진학 손효일, 최용호 1 조 이규태 고석현, 이진학 손효일, 최용호 My WebBook My WebBookMy WebBook.
Advertisements

LOGO My WebBook 1 조 이규태, 고석현, 이진학 손효일, 최용호. Contents Techniques 4 Introduction 1 My WebBook? 2 Architecture 3 Conclusion 5.
UX, RIA, 그리고 … Silverlight 공도소프트
Situation Target Concept IMC 참조_매일경제 Situation Target Concept IMC 참조_매일경제.
웹 기획 스터디 – 초급 Step4. Mobile & Tablet PC. Device 종류 크게 OS 의 종류로 나뉘며, 각 OS 별로 해상도, 제조사 별로 나뉜 다.  OS 종류 및 시장 점유율 이미지 출처 :
Korea Virtual Payment 모바일 안전결제 (ISP) 서비스 모델 - iPhone 한국버추얼페이먼트㈜ 기술연구소
모바일 화면설계서 Planning By livad l Ver 1.0 Update VersionDateContentsWrite Version History 1.
2 Ⅰ 2016 수출연계형 기술사업화 프로그 램 사업설명회 3 4 구 분지원분야비고 시각디자인 외국어 종이 카탈로그, 외국어 포장디자인 멀티미디어 외국어 전자 카탈로그, 외국어 동영상, 외국어 모바일용 앱, 외국어 홈페이지 디자인 제품디자인 종합디자인 해당분야 모든.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
JSON (JavaScript Object Notation) 인공지능 연구실. Artificial Intelligence Laboratory JSON 소개  JSON( 제이슨, JavaScript Object Notation) 은, 인터넷에 서 자료를 주고받을 때 그.
2 주 실습강의 학기, 소프트웨어 설계 및 실험 ( Ⅰ ). Artificial Intelligence Laboratory Preview  웹 2.0  RIA  웹과 실버라이트의 실행 구조  Silverlight with VS 2008  설치 프로그램.
미디어 프로그래밍 II 소개.
PM 김은아 유효진.
공교육 정상화 및 선행학습 금지 학부모 연수 부천송일초등학교.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Silverlight (2) – Deep Zoom & Expression Blend
Revenge of the Zombie:2차 발표
재학생들의 자존감 향상을 돕기 위한 집단상담 프로그램
Visual Basic 설치 컴퓨터응용 및 실습 I.
MelOn WP8 Developer Guide
3조 오세혁 김문환 김용현.
안드로이드 기반에서 MapServer를 이용한 지도 서비스
Visual Studio 2008 버전별비교 및 제품개요
OnUniv 발표자 : 전희승.
소개. 소개 Silverlight, WPF, RIA, UX.... ? Silverlight, WPF, RIA, UX.... ? IT환경의 진화.
Visual Basic .NET 처음 사용하기.
전광판 어플 크레파스통 도상미 박아란 이민영.
openGL Project 결과보고서 야구 시구 시뮬레이션
WinCE Device Driver 실습 #3
Todo list Universal & UWP app
| winglish.com IT 개발본부 2008/01/10
CHAP 12. 리소스와 보안.
Microsoft Robotics Developer Studio 고급 프로그래밍 과정 [Part 3] VPL 로봇 프로그래밍
openGL Project 제안서 비 오는 정류장에서
(인터페이스 상세 이용 방법 및 다운로드 (대출모드) 안내)
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
2018년 10월 08일 박성진 Web & Internet [05] CSS3 속성 2018년 10월 08일 박성진
자바응용.
Web Basic 김영성 인천대 OneScore
15차시_스마트 애플리케이션 기획 스마트 애플리케이션 모형 제작 및 발표.
Unity로 만드는 안드로이드 앱 유니티 프로젝트의 구성 Made by Karoid.
한국IT교육원 팀장 : 도신욱 팀원 : 박영준 윤상철 여성모
고구려,백제,신라의 건국과 발전 Start!
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
Smart Workplace 개발자 가이드
RIA 기술적인 비교 User User 응용프로그램 응용프로그램 브라우저 운영체제 운영체제 하드웨어 하드웨어 기존 RIA.
My WebBook 1 조 이규태,고석현,이진학 손효일,최용호.
매스커뮤니케이션 신문 목원대학교 서 진 희.
그래픽 모듈 편집.
파워포인터 활용 수영문화센터 전명복 만듦.
웹디자인
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
[ 강남구 청담동 “이동수에프엔지” ].
UX 기반 소프트웨어 및 디지털콘텐츠 UI 설계
웹사이트 분석과 설계 (화면 설계) 학번: 성명: 박준석.
(안드로이드 어플리케이션) 전 자 공 학 과(야) 김동혁 최수미 신신희
Ⅳ. 생식과 발생 4. 자손에게 줄 세포 만들기.
“병원 폐기물 소각장” 및 “가축 폐수 처리장” 건축 허가 반대 (2011년 “음식물처리장” 미해결 민원 연관)
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
LOGOTYPE 춤추는 풍선 팀장 : 이준호 팀원 : 장원진.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
4주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
2D 게임프로그래밍 프로젝트 발 록 런 김대호.
웹 사이트 분석과 설계 [디자인 리서치] 학번: 이름 : 홍지애.
웹과 모바일 홈페이지의 이해와 제작 폰트_레이아웃
원도우 네트워크 프로그래밍 (TCP/IP 소켓 프로그래밍)
트위치 트게더 Twitogether 김준희.
1. 칭찬 및 고발제도 운영(안) 1. 목적 : 칭찬문화의 전사적 확산,전파를 통한 칭찬문화 조성 및 건전한 회사문화 형성
Chapter 11. 문서 인쇄 및 파일 형식.
타이머를 시작하려면 슬라이드 쇼 메뉴에서 쇼 보기를 클릭하십시오.
Presentation transcript:

Windows 8 메트로 스타일 앱 개발 퓨쳐위즈 기술연구소 정석모

Agenda Metro UI란? 개발은 어떻게?

1. Metro UI란?

Start 화면 Larger Tile Smaller Tile

Splash 화면

App Bar

Charm Bar

Recommended UX 사용자의 UX를 해치지 않음

Inline host –Contracts

2. 개발은 어떻게?

개발 환경 Windows 8 현재는 Consumer Preview Visual Studio 11 현재는 Beta Blend가 필요 없을 정도로 Blend 기능성 통합

개발 요소 C#과 XAML Visual Basic과 XAML C++과 XAML HTML5와 Javascript Javascript KIT 통합

XAML MS가 XML을 확장해 만든 UX표현 마크업 Silverlight, WPF등에서 사용되어 옴 Grid, StackPanel, Canvas등의 레이아웃 컨트롤 WebView, ComboBox, TextBlock등의 일반 컨트롤 Relative Sizing이 가능하여 다중 해상도 지원 가능 해상도에 따른 표현 방법 분리 가능 너비에 따라 가로/세로 배치 지정 필수 정복대상!!

메트로 앱의 특징 async, await 키워드 각종 Contracts 검색 파일 선택/저장 공유 프로토콜 Notification Toast Notification 지원 Toast Notification 라이프사이클 핸들링 Badge 타일 핸들링 가능

Toast Style Notification 요렇게 토스팅!!

Notification to Tile 노티를 통한 다이내믹한 타일링 애니메이션

App Menifest Application UI Capabilities Declarations Packaging

Target : OnNavigateTo(p) Page Navigation Sender : Navigate(p) Target : OnNavigateTo(p) 역주행 : GoBack() 인자 전달 못함 ㅠㅠ

Page Navigation - sender

Page Navigation - Target

Page Navigation의 치명적인 단점 이전 페이지의 상태가 Dispose(Dealloc) 된다. GoBack()으로 다시 돌아갈 경우 다시 그려야 한다. 그리고 인자 전달 못한다!!!! 뭥미!! 그럼 이전 페이지의 상태는 어떻게 저장할까?? Static Instance Serialization/Deserialization

Local Database 그런거 없다. 과연 Sqlite같은 훌륭한 친구들을 Official로 지원 해 줄까?? 글쎄올시다 그럼 뭘로 대체 할까?? 파일DB를 만들어 사용? LINQ to Object Object를 파일에 저장 Serialization/Deserialization