Uploaded on

More info on http://www.techday

More info on http://www.techday

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
980
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
58
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. A new shell for Windows 8A new programming model for developers
  • 2. New API for Metro-style appsAPIs for storage, networking, and much moreI/O is asynchronous (> 50 ms)
  • 3. Demo
  • 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. 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. 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. 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. Demo
  • 9. Metro apps run one at a timeApps not in the foreground are suspendedApps are resumed when (if) user switches back
  • 10. Fired when app is resumed following suspensionUse Resuming events to update state that mighthave gotten stale while app was suspended
  • 11. Demo
  • 12. Contracts allow apps to integrate with charmsThree types of contractsEssential part of Metro UI
  • 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. Demo
  • 15. Every app has a primary tileApp can also create secondary tilesEach secondary tile has an ID and arguments
  • 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. Every app has a primary tileApp can also create secondary tilesEach secondary tile has an ID and arguments
  • 18. Demo
  • 19. http://www.wintellect.com/downloads/metro.zip
  • 20. http://aka.ms/mbl-win8 http://aka.ms/mbl-win8/build http://aka.ms/mbl-win8/devprev http://aka.ms/mbl-win8/store