SlideShare a Scribd company logo
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)의 동작 원리와 올바른 사용 방법에 대해 알려주셨으면 합니다.
끝

More Related Content

What's hot

Android Internals
Android InternalsAndroid Internals
Android Internals
Marko Gargenta
 
Open Android
Open AndroidOpen Android
Open Android
Marko Gargenta
 
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
IndicThreads
 
Android for Java Developers
Android for Java DevelopersAndroid for Java Developers
Android for Java Developers
Marko Gargenta
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java Developers
Mike Wolfson
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers Slides
Marko Gargenta
 
Android: A 9,000-foot Overview
Android: A 9,000-foot OverviewAndroid: A 9,000-foot Overview
Android: A 9,000-foot Overview
Marko 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 eScience
OW2
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
Service2Media
 
Leapfrogging with legacy
Leapfrogging with legacyLeapfrogging with legacy
Leapfrogging with legacyclive boulton
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
Marko Gargenta
 
Smart Clouds for Smart Companies
Smart Clouds for Smart CompaniesSmart Clouds for Smart Companies
Smart Clouds for Smart Companies
Peter 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 Dive
BIOVIA
 
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 Framework
Thanh 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 India
Leigh Williamson
 

What's hot (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
 

Viewers also liked

Flickr: Choosing to Redesign In Stages
Flickr: Choosing to Redesign In StagesFlickr: Choosing to Redesign In Stages
Flickr: Choosing to Redesign In Stages
Philip 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
 
Pixel VJ
Pixel VJPixel 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 Securityguest56b7565
 
Energy pv splash
Energy   pv splashEnergy   pv splash
Energy pv splash
Burhan Saifaddin
 

Viewers also liked (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 to 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 Cut
MMT - Multimediatreff
 
Introducing Windows Runtime in Windows 8
Introducing Windows Runtime in Windows 8Introducing Windows Runtime in Windows 8
Introducing Windows Runtime in Windows 8
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Win8 ru
Win8 ruWin8 ru
Win8 ru
Igor Sychev
 
Google Io Introduction To Android
Google Io Introduction To AndroidGoogle Io Introduction To Android
Google Io Introduction To Android
Bhavya Siddappa
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
David Chou
 
A Lap Around Silverlight 5
A Lap Around Silverlight 5A Lap Around Silverlight 5
A Lap Around Silverlight 5
Frank La Vigne
 
Bam windows phone 7 for informatics
Bam   windows phone 7 for informaticsBam   windows phone 7 for informatics
Bam windows phone 7 for informatics
Bam 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 interconnesse
Ninja 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 Creanga
JUG 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 Final
Anush 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 tools
Bam Amor
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
Johan Lindfors
 

Similar to 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
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

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)의 동작 원리와 올바른 사용 방법에 대해 알려주셨으면 합니다.