Developing for Windows 8/WinRT Session 4 Fundamentals Kevin Stumpf
Agenda Async / Await Pattern WinRT API WinRT’s Security Model Q&A + Homework Assignment
Asynchronous execution Handle UI operations (Main Thread) Worker Thread II (CPU-intense business logic, e.g. calculating the square root of every prime number up to 17 trillion) Worker Thread I (IO operations, e.g. reading a 4GB file from disk) Synchronous execution Read something from disk Handle UI operations Download a File Handle UI operations
Task Unit of Work Asynchronous Simple and Flexible
precede method call only in async method on method declaration returns void or Task
WinRT API asynchronous private object oriented Hierarchical self-explanatory namespaces
Security System Capabilities Network (Client/Server)Shared Directories Documents Videos Pictures Music Hardware Webcam Microphone Proximity GPS App exposes Broker restricts Marketplace publishes
Homework Assignment Record a video with your webcam Play a preview in your application Save it to the “My Videos” folder *Have a ListBox that lists all the Pictures in your Pictures Library *Show a preview of a Picture when the user selects a ListBox entry *For you Hardcore guys!
Meet Danny Warren January 28 th for our 5 th session! SETTINGS AND SEARCH CONTRACT