Developing for Windows 8/WinRT Session 4 Fundamentals Kevin Stumpf.

Slides:



Advertisements
Similar presentations
Developing for Windows 8/WinRT Session 7 Kevin Stumpf Live Tiles and Background Tasks.
Advertisements

Introduction to the Windows Runtime (WinRT) Ben Dewey Tallan, Inc.
Asynchronous programming Using Task, async and await Asynchronous programming1.
Joe Hummel, PhD Microsoft MVP Visual C++ Technical Staff: Pluralsight, LLC Adjunct Professor: U. of Illinois, Chicago and Loyola University Chicago
{ async patterns } - or - using the asynchronous library in the.Net 4.5 Framework for more than keeping your UI responsive.
Async Programming WITH ASYNC TASK
Platform for building Windows Store Apps Agu Suur Frontend Developer Axinom.
11 SHARING FILE SYSTEM RESOURCES Chapter 9. Chapter 9: SHARING FILE SYSTEM RESOURCES2 CHAPTER OVERVIEW  Create and manage file system shares and work.
70-270: MCSE Guide to Microsoft Windows XP Professional Second Edition, Enhanced Chapter 4: Managing Windows XP File Systems and Storage.
1 I/O Management in Representative Operating Systems.
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep Advanced Windows 8 Apps Using JavaScript Jeremy Foster Microsoft Developer Evangelist.
WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Web app developers who are already familiar with Windows Azure with scaling needs. Asynchronous.
Managed Code Generics Language Integrated Query Dynamic + Language Parity C# VB 11.0 Windows Runtime + Asynchrony C# VB 7.0 C# VB.
Access to known folders, using pickers, writing to and reading from files, caching files for future access George Georgiev Telerik Software Academy academy.telerik.com.
First create a folder with your pictures/ images needed to create the story Then open Photostory 3. Click on begin a new story and click next.
Technical Workshops | Esri International User Conference San Diego, California Building Applications with the ArcGIS Runtime SDK for WPF Euan Cameron &
Apps are notified when they have been resumed.
CSE 451: Operating Systems Winter 2012 Processes Mark Zbikowski Gary Kimura.
WINDOWS APPLICATIONS by Jane Cable Also called Accessories Also called Components.
Computer Systems Week 10: File Organisation Alma Whitfield.
Ajmer Singh PGT(IP) Software Concepts. Ajmer Singh PGT(IP) Operating System It is a program which acts as an interface between a user and hardware.
2.3 Files, Folders, and Removable Storage Formerly Titled Overthrowing a Banana Republic in Five Days or Less.
Effective WinRT with C++ Tips and tricks for developing WinRT applications in C++
Joe Hummel, PhD Technical Staff: Pluralsight Adjunct Professor: UIC, LUC
1/28/2010 Network Plus Windows Networking Network Identification Identifies name and type of network. Installed adapters –Performed during Windows installation.
Windows 8 Hot or Not Piotr Włodek. Agenda MetroCharms Contracts WinRT App Execution Environment Motion Summary.
Agenda Windows Phone History WP 7.0 Silverlight WP 7.5 Silverlight WP 8.0 Silverlight WP 8.1 Silverlight WP 8.1 WinRT.
CMPF124:Basics Skills for Knowledge Workers Overview of other Windows Software.
Operating System Basics section 6A. This lesson includes the following sections: Running Programs Managing Files Managing Hardware Utility Software.
The Windows Runtime (WinRT) is the shared runtime and API space used by store apps across the Windows platform (phone and client) 5 Common WinRT.
Joe Hummel, PhD Microsoft MVP Visual C++ Technical Staff: Pluralsight, LLC Professor: U. of Illinois, Chicago stuff:
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
With Windows 7 Introductory© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 Windows 7 Introductory Chapter 3 Advanced File Management and Advanced.
Access to known folders, using pickers, writing to and reading from files, caching files for future access George Georgiev Telerik Software Academy academy.telerik.com.
MAKANI ANDROID APPLICATION Prepared by: Asma’ Hamayel Alaa Shaheen.
Building for the Future with Windows Phone & Windows 8 Danny
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
Activities  For this lab we will be creating a “Video Games List" application.  It is a simple app that allows a user to view and edit a list of video.
Bike Day Team: Blue Jens Titterness, Shifan Wu. Advantage (what & why) Mobility o Customized for windows phone o Fully utilize phone features o Easy to.
Easy programmatic access to the file system, file type associations, and new system UI controls for opening files Simple integration with the file.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Chief Architect & CEO Secure online storage for employees.
TAP into async programming
04 |Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio Ben Riga
web Metadata Properties Thumbnails Properties by Kind MRU Change Notifications Bulk Access File broker functions Search Deep/Shallow Enumeration.
Top Problem Areas Suspend/resume Terminate/restart Client updates Network connectivity Asynchronous code Resolutions and orientation Device testing.
Developing for Windows 8/WinRT Session 10 Kevin Stumpf Introduction to Interknowlogy’s WinRT MVVM Framework.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Developing for Windows 8/WinRT Session 6 Share Contract Kevin Stumpf.
THE FUTURE OF C#: GOOD THINGS COME TO THOSE WHO ‘AWAIT’ Joseph Albahari SESSION CODE: DEV411 (c) 2011 Microsoft. All rights reserved.
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
Introduction to Operating Systems Concepts
4.4.1 The Operating System.
Asynchronous Programming with C# v.Next
The Future of C# and Visual Basic
Thread Fundamentals Header Advanced .NET Threading, Part 1
Async or Parallel? No they aren’t the same thing!
C# and the .NET Framework
Build data-driven collection and list apps using XAML
Customizing your device experience with assigned access
App-to-app communication
The Application Lifecycle
11/19/ | App Model & Storage © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Building responsive apps and sites with HTML5 web workers
Build /2/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
The Islamia University Bahawalpur
3.1 Basic Concept of Directory and Sub-directory
Information Technology Services
Bringing existing managed code into Metro style apps
Presentation transcript:

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