SlideShare una empresa de Scribd logo
1 de 30
8
라영호(ratharn@hotmail.com)
Microsoft Windows Embedded MVP
http://www.embeddedce.com
http://www.facebook.com/windowsphonekorea
세션 개요
        Cloud Integration
            Services

         App       UI
        Model     Model

           Software
          Architecture


           Hardware
          Foundation
Windows Phone
   Multitasking
   Enhanced Phone Framework
   XNA Silverlight Integration
   Integrating with the phone
   Performance
   Database Access
   Complete the push notification and Tile experience
   Marketplace Services
   Sockets
Hardware
Foundation
하드웨어-7
         Capacitive touch
         4 or more contact points
         Sensors
         A-GPS, Accelerometer, Compass, Light, Proximity, Gyro
         Camera
         5 mega pixels or more

         Multimedia
         Common detailed specs, Codec acceleration

         Memory
         256MB RAM or more, 8GB Flash or more

         GPU
         DirectX 9 acceleration

         CPU
         Qualcomm MSM7x30, MSM8x55 800Mhz or higher

                Hardware buttons | Back, Start, Search
소프트웨어
아키텍쳐
소프트웨어 아키텍쳐
Applications
                                                        Your App UI and logic

                                                             Frameworks
                                     Silverlight and XNA                                HTML5/JavaScript

                                    User data                                     Structured data
                                                                 CLR
App Model                           UI Model                                Cloud Integration
 App management                       Shell frame                               Xbox LIVE
 Licensing                            Session manager                           Bing
 Chamber isolation                    Direct3D                                  Location
 Software updates                     Compositor                                Push notifications
 Data sharing                                                                   Windows Live ID

Kernel
               Security
                                                                                                      Hardware BSP
               Networking
               Storage      A-GPS   Accelerometer Gyro        Compass             Light              Proximity
                            Media   Wi-Fi                        Radio           Graphics

                                               Hardware Foundation
프레임 웍
                                                   Windows Phone Frameworks
                                                            Device          Launchers &          Windows Phone
                                          Camera                             Choosers                                                Structured
MultiTasking                                              Integration                               Controls
                                                                                                                                        Data
                 PhoneApplicationFrame      PhoneApplicationPage PushNotification      WebBrowserControl           Sensors


                Silverlight Presentation and Media                                   XNA Frameworks for Games
Silverlight         Controls    Drawing      IsolatedStorage                        Drawing         GamerServices                 Silverlight
    4.0                                                                                                                          Integration
                    Shapes      Markup        Media       Navigation     Media      Input      Graphics   Audio     Content


                                                           Application Object
                                                      Common Base Class Library
              Runtime      Resources      Globalization     Reflection   Location       Text        IO       Net      Diagnostics
                                                                                                                                          Sockets

              Security    Threading       Collections        ComponentModel           Configuration       ServiceModel        Linq
App
Model
App Hosting and Runtime
                                                                              App Domain

                                                            Silverlight Application                     XNA Game
                                                                     Object                              Object


                                                                                Frameworks
              AGENT
                                                          Silverlight         XNA               HTML5/JavaScript

                                                                                     CLR
             System provides host process for app code                       App Model Host


                                                         App Model                    UI Model                      Cloud Integration
                                                                                                                     Xbox LIVE
                                                         App management               Shell frame                    Bing
                                                         Licensing                    Session manager                Location
                                                         Chamber isolation            Direct3D                       Push notifications
                                                         Software updates             Compositor                     Windows Live ID



             Sandbox enforced for host process           Kernel
                                                         Security
                                                         Networking
                                                                             A-GPS Accelerometer Gyro       Compass Light
                                                                                                                                    Hardware BSP
                                                                                                                                   Proximity

             based on declared capabilities              Storage
                                                                             Media Wi-Fi                  Radio    Graphics

                                                                                     Hardware Foundation


Each app executes inside an isolated, least-privileged host process

All app code is transparent and CLS-verifiable, mitigating impact of common attacks

Frameworks enable app code to interact with app model, UI model, phone functionality
UI


1
메트로(Metro)
Apps, Content and Isolation
Content Sharing for Apps
UI
모델
Rethinking Multitasking
   Keep the UX great      Get more out      Don’t keep users waiting
                            of the phone
UI and State Management: Concepts
                                           Potentially discarded while the session is paused




               Page UI
    Describes the visual
  appearance of a page




 Page and Application
                   State
     Contains data that
describes an instance of
 a page and application    Navigation stack and state is retained in shell frame to support
                                             resuming paused sessions
UI 구성

1
Graphics Composition




    Shell frame composes all UI into a single screen
    Central page management enables cross app UI transitions and other effects
    System wide Z order enforcement emphasizes core phone functionality
Silverlight And XNA Integration Inside One Page
Cloud Integration
    Services
Services and Frameworks



      System.Device.Location      Microsoft.Phone.Notification   Microsoft.XNA.Framework.GamerServices



       Location client service        Push client service            Game foundation service




                                      Windows Phone
         Bing location services                                           XBox Live services
                                     Notification services
WIN8 개발 전략

2
WINDOWS PHONE 8
Q/A

2
윈8 앱과 윈폰8 앱과의 차이점에 대해 알고 싶습니다.

Windows Phone 7.x 버전에서 개발된 어플을 Windows Phone 8로 컨버팅이 얼마나 가능한지?

Window Phone에 대한 기술적인 장/단점을 알고 싶습니다.

왜 win phone 7은 미완으로 끝나고 8로 가는지 궁금해요.

Windows Phone 7 앱이 Windows Phone 8 위에서 돌아가려면 추가적인 준비를 해야 하는지 궁금합니다. 또, HTML5로의 WP8
개발이 궁금하네요.

window phone 개발시 UI부분의 특징을 알고싶습니다

현실적으로 윈도우8 태블릿에서는 가능성이 있지만 스마트폰에서는 과연 가능성이 있을까.

윈도우즈폰 7 과의 차이점이 궁금합니다.

Windows8 앱 개발에 대한 준비와 전체적인 구성 흐름 그리고 디자인적인 부분에 대해서 자세하게 설명해주세요!

Windows Phone 8을 공부하기 위한 레퍼런스를 구했으면 합니다. ^^

윈도우폰7용 앱을 여러개 만들었는데 윈도우폰8에 어찌 대응해야 할지 궁굼하네요


새로운 비동기 프로그래밍 패턴(TAP)의 동작 원리와 올바른 사용 방법에 대해 알려주셨으면 합니다.
끝

Más contenido relacionado

La actualidad más candente

Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011IndicThreads
 
Android for Java Developers
Android for Java DevelopersAndroid for Java Developers
Android for Java DevelopersMarko Gargenta
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java DevelopersMike Wolfson
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers SlidesMarko Gargenta
 
Android: A 9,000-foot Overview
Android: A 9,000-foot OverviewAndroid: A 9,000-foot Overview
Android: A 9,000-foot OverviewMarko Gargenta
 
Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceOW2
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
Leapfrogging with legacy
Leapfrogging with legacyLeapfrogging with legacy
Leapfrogging with legacyclive boulton
 
Smart Clouds for Smart Companies
Smart Clouds for Smart CompaniesSmart Clouds for Smart Companies
Smart Clouds for Smart CompaniesPeter Coffee
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇OpenSourceCamp
 
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper DiveBIOVIA
 
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5SoftEngine
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkThanh Nguyen
 
Daniel künzli cloudgateway.next
Daniel künzli cloudgateway.nextDaniel künzli cloudgateway.next
Daniel künzli cloudgateway.nextDigicomp Academy AG
 
IBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaIBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaLeigh Williamson
 

La actualidad más candente (20)

Android Internals
Android InternalsAndroid Internals
Android Internals
 
Open Android
Open AndroidOpen Android
Open Android
 
Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011
 
Android for Java Developers
Android for Java DevelopersAndroid for Java Developers
Android for Java Developers
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java Developers
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers Slides
 
Android: A 9,000-foot Overview
Android: A 9,000-foot OverviewAndroid: A 9,000-foot Overview
Android: A 9,000-foot Overview
 
Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScience
 
Cloud Review V2
Cloud Review V2Cloud Review V2
Cloud Review V2
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
Leapfrogging with legacy
Leapfrogging with legacyLeapfrogging with legacy
Leapfrogging with legacy
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
 
Smart Clouds for Smart Companies
Smart Clouds for Smart CompaniesSmart Clouds for Smart Companies
Smart Clouds for Smart Companies
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇
 
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
 
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5
Silverlight 4 & Windows Phone 7 at Zup Zip Black Coffee#5
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application Framework
 
Daniel künzli cloudgateway.next
Daniel künzli cloudgateway.nextDaniel künzli cloudgateway.next
Daniel künzli cloudgateway.next
 
Qooxdoo at B::IT
Qooxdoo at B::ITQooxdoo at B::IT
Qooxdoo at B::IT
 
IBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaIBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit India
 

Destacado

Flickr: Choosing to Redesign In Stages
Flickr: Choosing to Redesign In StagesFlickr: Choosing to Redesign In Stages
Flickr: Choosing to Redesign In StagesPhilip King
 
Wbb mit 2010_class_1_pt_o---ry_innovation_role
Wbb mit 2010_class_1_pt_o---ry_innovation_roleWbb mit 2010_class_1_pt_o---ry_innovation_role
Wbb mit 2010_class_1_pt_o---ry_innovation_roleBurhan Saifaddin
 
WhiteList Checker: An Eclipse Plugin to Improve Application Security
WhiteList Checker: An Eclipse Plugin to Improve Application SecurityWhiteList Checker: An Eclipse Plugin to Improve Application Security
WhiteList Checker: An Eclipse Plugin to Improve Application Securityguest56b7565
 

Destacado (7)

The Trip To Dc!
The Trip To Dc!The Trip To Dc!
The Trip To Dc!
 
The Trip To Dc!
The Trip To Dc!The Trip To Dc!
The Trip To Dc!
 
Flickr: Choosing to Redesign In Stages
Flickr: Choosing to Redesign In StagesFlickr: Choosing to Redesign In Stages
Flickr: Choosing to Redesign In Stages
 
Wbb mit 2010_class_1_pt_o---ry_innovation_role
Wbb mit 2010_class_1_pt_o---ry_innovation_roleWbb mit 2010_class_1_pt_o---ry_innovation_role
Wbb mit 2010_class_1_pt_o---ry_innovation_role
 
Pixel VJ
Pixel VJPixel VJ
Pixel VJ
 
WhiteList Checker: An Eclipse Plugin to Improve Application Security
WhiteList Checker: An Eclipse Plugin to Improve Application SecurityWhiteList Checker: An Eclipse Plugin to Improve Application Security
WhiteList Checker: An Eclipse Plugin to Improve Application Security
 
Energy pv splash
Energy   pv splashEnergy   pv splash
Energy pv splash
 

Similar a Tacademy techclinic-2012-07-11

MMT 30: Windows Phone Director’s Cut
MMT 30: Windows Phone Director’s CutMMT 30: Windows Phone Director’s Cut
MMT 30: Windows Phone Director’s CutMMT - Multimediatreff
 
Google Io Introduction To Android
Google Io Introduction To AndroidGoogle Io Introduction To Android
Google Io Introduction To AndroidBhavya Siddappa
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7David Chou
 
A Lap Around Silverlight 5
A Lap Around Silverlight 5A Lap Around Silverlight 5
A Lap Around Silverlight 5Frank La Vigne
 
Bam windows phone 7 for informatics
Bam   windows phone 7 for informaticsBam   windows phone 7 for informatics
Bam windows phone 7 for informaticsBam Amor
 
Device+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesseDevice+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesseNinja Marketing
 
Shape 2013 developing multi targeting windows store and windows phone apps
Shape 2013   developing multi targeting windows store and windows phone appsShape 2013   developing multi targeting windows store and windows phone apps
Shape 2013 developing multi targeting windows store and windows phone appsJose Luis Latorre Millas
 
Lcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaLcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaJUG Genova
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki FinalAnush Kumar
 
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編Microsoft
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development toolsBam Amor
 

Similar a Tacademy techclinic-2012-07-11 (20)

MMT 30: Windows Phone Director’s Cut
MMT 30: Windows Phone Director’s CutMMT 30: Windows Phone Director’s Cut
MMT 30: Windows Phone Director’s Cut
 
Introducing Windows Runtime in Windows 8
Introducing Windows Runtime in Windows 8Introducing Windows Runtime in Windows 8
Introducing Windows Runtime in Windows 8
 
Win8 ru
Win8 ruWin8 ru
Win8 ru
 
Google Io Introduction To Android
Google Io Introduction To AndroidGoogle Io Introduction To Android
Google Io Introduction To Android
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
A Lap Around Silverlight 5
A Lap Around Silverlight 5A Lap Around Silverlight 5
A Lap Around Silverlight 5
 
Xtopia2010 wp7
Xtopia2010 wp7Xtopia2010 wp7
Xtopia2010 wp7
 
Bam windows phone 7 for informatics
Bam   windows phone 7 for informaticsBam   windows phone 7 for informatics
Bam windows phone 7 for informatics
 
NETMF
NETMFNETMF
NETMF
 
Device+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesseDevice+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesse
 
Shape 2013 developing multi targeting windows store and windows phone apps
Shape 2013   developing multi targeting windows store and windows phone appsShape 2013   developing multi targeting windows store and windows phone apps
Shape 2013 developing multi targeting windows store and windows phone apps
 
Build Windows 2012
Build Windows 2012Build Windows 2012
Build Windows 2012
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Lcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaLcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu Creanga
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Geek a-paloozaaa metro-xaml_appdev
Geek a-paloozaaa metro-xaml_appdevGeek a-paloozaaa metro-xaml_appdev
Geek a-paloozaaa metro-xaml_appdev
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development tools
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 

Último

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Último (20)

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

Tacademy techclinic-2012-07-11

  • 1. 8 라영호(ratharn@hotmail.com) Microsoft Windows Embedded MVP http://www.embeddedce.com http://www.facebook.com/windowsphonekorea
  • 2. 세션 개요 Cloud Integration Services App UI Model Model Software Architecture Hardware Foundation
  • 3. Windows Phone  Multitasking  Enhanced Phone Framework  XNA Silverlight Integration  Integrating with the phone  Performance  Database Access  Complete the push notification and Tile experience  Marketplace Services  Sockets
  • 5. 하드웨어-7 Capacitive touch 4 or more contact points Sensors A-GPS, Accelerometer, Compass, Light, Proximity, Gyro Camera 5 mega pixels or more Multimedia Common detailed specs, Codec acceleration Memory 256MB RAM or more, 8GB Flash or more GPU DirectX 9 acceleration CPU Qualcomm MSM7x30, MSM8x55 800Mhz or higher Hardware buttons | Back, Start, Search
  • 7. 소프트웨어 아키텍쳐 Applications Your App UI and logic Frameworks Silverlight and XNA HTML5/JavaScript User data Structured data CLR App Model UI Model Cloud Integration App management Shell frame Xbox LIVE Licensing Session manager Bing Chamber isolation Direct3D Location Software updates Compositor Push notifications Data sharing Windows Live ID Kernel Security Hardware BSP Networking Storage A-GPS Accelerometer Gyro Compass Light Proximity Media Wi-Fi Radio Graphics Hardware Foundation
  • 8. 프레임 웍 Windows Phone Frameworks Device Launchers & Windows Phone Camera Choosers Structured MultiTasking Integration Controls Data PhoneApplicationFrame PhoneApplicationPage PushNotification WebBrowserControl Sensors Silverlight Presentation and Media XNA Frameworks for Games Silverlight Controls Drawing IsolatedStorage Drawing GamerServices Silverlight 4.0 Integration Shapes Markup Media Navigation Media Input Graphics Audio Content Application Object Common Base Class Library Runtime Resources Globalization Reflection Location Text IO Net Diagnostics Sockets Security Threading Collections ComponentModel Configuration ServiceModel Linq
  • 10. App Hosting and Runtime App Domain Silverlight Application XNA Game Object Object Frameworks AGENT Silverlight XNA HTML5/JavaScript CLR System provides host process for app code App Model Host App Model UI Model Cloud Integration Xbox LIVE App management Shell frame Bing Licensing Session manager Location Chamber isolation Direct3D Push notifications Software updates Compositor Windows Live ID Sandbox enforced for host process Kernel Security Networking A-GPS Accelerometer Gyro Compass Light Hardware BSP Proximity based on declared capabilities Storage Media Wi-Fi Radio Graphics Hardware Foundation Each app executes inside an isolated, least-privileged host process All app code is transparent and CLS-verifiable, mitigating impact of common attacks Frameworks enable app code to interact with app model, UI model, phone functionality
  • 11. UI 1
  • 13. Apps, Content and Isolation
  • 16. Rethinking Multitasking  Keep the UX great  Get more out  Don’t keep users waiting of the phone
  • 17. UI and State Management: Concepts Potentially discarded while the session is paused Page UI Describes the visual appearance of a page Page and Application State Contains data that describes an instance of a page and application Navigation stack and state is retained in shell frame to support resuming paused sessions
  • 19. Graphics Composition Shell frame composes all UI into a single screen Central page management enables cross app UI transitions and other effects System wide Z order enforcement emphasizes core phone functionality
  • 20. Silverlight And XNA Integration Inside One Page
  • 21. Cloud Integration Services
  • 22. Services and Frameworks System.Device.Location Microsoft.Phone.Notification Microsoft.XNA.Framework.GamerServices Location client service Push client service Game foundation service Windows Phone Bing location services XBox Live services Notification services
  • 24.
  • 26.
  • 27.
  • 28. Q/A 2
  • 29. 윈8 앱과 윈폰8 앱과의 차이점에 대해 알고 싶습니다. Windows Phone 7.x 버전에서 개발된 어플을 Windows Phone 8로 컨버팅이 얼마나 가능한지? Window Phone에 대한 기술적인 장/단점을 알고 싶습니다. 왜 win phone 7은 미완으로 끝나고 8로 가는지 궁금해요. Windows Phone 7 앱이 Windows Phone 8 위에서 돌아가려면 추가적인 준비를 해야 하는지 궁금합니다. 또, HTML5로의 WP8 개발이 궁금하네요. window phone 개발시 UI부분의 특징을 알고싶습니다 현실적으로 윈도우8 태블릿에서는 가능성이 있지만 스마트폰에서는 과연 가능성이 있을까. 윈도우즈폰 7 과의 차이점이 궁금합니다. Windows8 앱 개발에 대한 준비와 전체적인 구성 흐름 그리고 디자인적인 부분에 대해서 자세하게 설명해주세요! Windows Phone 8을 공부하기 위한 레퍼런스를 구했으면 합니다. ^^ 윈도우폰7용 앱을 여러개 만들었는데 윈도우폰8에 어찌 대응해야 할지 궁굼하네요 새로운 비동기 프로그래밍 패턴(TAP)의 동작 원리와 올바른 사용 방법에 대해 알려주셨으면 합니다.