Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Take a Ride on the Metro

1,337 views

Published on

More info on http://www.techday

Published in: Technology, Business
  • Be the first to comment

Take a Ride on the Metro

  1. 1. A new shell for Windows 8A new programming model for developers
  2. 2. New API for Metro-style appsAPIs for storage, networking, and much moreI/O is asynchronous (> 50 ms)
  3. 3. Demo
  4. 4. Windows 8 is a "touch-first" operating systemWindows.UI.Xaml.UIElement defines events forprocessing pointer input (including touch input)PointerDeviceType identifies pointer type(touch, stylus, or mouse) except on manipulationevents
  5. 5. Event DescriptionPointerCanceled Fired when the pointer loses contact "abnormally"PointerCaptureLost Fired when a UI element loses pointer capturePointerEntered Fired when the pointer enters a UI elementPointerExited Fired when the pointer exits a UI elementPointerMoved Fired when the pointer moves over a UI elementPointerPressed Fired when the pointer is pressed over a UI elementPointerReleased Fired when the pointer is released over a UI elementPointerWheelChanged Fired when the mouse wheel is rolled
  6. 6. Event DescriptionTapped Fired when a UI element is tappedDoubleTapped Fired when a UI element is double-tappedRightTapped Fired when a UI element is right-tapped (mouse only)Holding Fired when a UI element is tapped and held
  7. 7. Event DescriptionManipulationStarting Fired when a manipulation is about to startManipulationStarted Fired when a manipulation beginsManipulationDelta Fired when a manipulation continuesManipulationCompleted Fired when a manipulation ends Fired when a manipulation ends and the finger wasManipulationInertiaStarting still moving when it broke contact with the screen
  8. 8. Demo
  9. 9. Metro apps run one at a timeApps not in the foreground are suspendedApps are resumed when (if) user switches back
  10. 10. Fired when app is resumed following suspensionUse Resuming events to update state that mighthave gotten stale while app was suspended
  11. 11. Demo
  12. 12. Contracts allow apps to integrate with charmsThree types of contractsEssential part of Metro UI
  13. 13. Allows sharing of data between appsSource app registers handler for DataRequestedevent fired when user taps share charmTarget app selected by user is launched by OSThink of it as the "Metro clipboard"
  14. 14. Demo
  15. 15. Every app has a primary tileApp can also create secondary tilesEach secondary tile has an ID and arguments
  16. 16. Tiles can be updated with live contentTile updates can be queued or non-queuedTiles can also be updated by push notificationstransmitted by Windows Push Notification Service
  17. 17. Every app has a primary tileApp can also create secondary tilesEach secondary tile has an ID and arguments
  18. 18. Demo
  19. 19. http://www.wintellect.com/downloads/metro.zip
  20. 20. http://aka.ms/mbl-win8 http://aka.ms/mbl-win8/build http://aka.ms/mbl-win8/devprev http://aka.ms/mbl-win8/store

×