Your SlideShare is downloading. ×
0
Multitasking<br />On<br />Windows Phone<br />Jason Lee<br />Ethos Technologies<br />
Agenda<br /><ul><li>Multitasking Considerations
Multitasking Patterns
Multitasking Types
Code Samples
Q & A</li></li></ul><li>Considerations<br /><ul><li>User Experience
Delightful and responsive
Integrated Feel
Never regret installing applications
Resource Friendly
Upcoming SlideShare
Loading in...5
×

09 wp7 multitasking

1,783

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,783
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "09 wp7 multitasking"

  1. 1. Multitasking<br />On<br />Windows Phone<br />Jason Lee<br />Ethos Technologies<br />
  2. 2. Agenda<br /><ul><li>Multitasking Considerations
  3. 3. Multitasking Patterns
  4. 4. Multitasking Types
  5. 5. Code Samples
  6. 6. Q & A</li></li></ul><li>Considerations<br /><ul><li>User Experience
  7. 7. Delightful and responsive
  8. 8. Integrated Feel
  9. 9. Never regret installing applications
  10. 10. Resource Friendly
  11. 11. Battery Saving
  12. 12. Network Conscience
  13. 13. Hardened Services</li></li></ul><li>Multitasking Patterns<br /><ul><li>Quick Switch / Resume
  14. 14. Quick Resume : Hit Start key and come back within a short period
  15. 15. Quick Switch : Long-press on Back key, and choose between running apps
  16. 16. Start in Foreground, Run in Background
  17. 17. Audio Player
  18. 18. Start in Background, Run in Background
  19. 19. Auto Check-In </li></li></ul><li>Multitasking Types<br /><ul><li>Background Notification Service
  20. 20. Alarms
  21. 21. Reminders
  22. 22. Background Transfer Service
  23. 23. Has limitation on file size for cellular network
  24. 24. Deal with large file when wifi is available
  25. 25. Background Audio
  26. 26. Supports both Silverlight applications and HTML 5
  27. 27. Extend control to foreground such as volume control, track navigation, play/pause
  28. 28. Background Agent
  29. 29. Initialized foreground, run in Background
  30. 30. Persists across reboots</li></li></ul><li>Agent<br /><ul><li>Periodic Agent
  31. 31. Occurs every 30 minutes
  32. 32. Duration : 15 seconds
  33. 33. Scenarios : Incremental data sync, Location
  34. 34. On Idle Agent
  35. 35. Occurs when external power and non-cellular network detected
  36. 36. Duration : 10 minutes
  37. 37. Scenarios : Large data transferring
  38. 38. Limitations
  39. 39. Up to a maximum of 18 periodic agents allowed on a phone
  40. 40. Each agent runs for 14 days. Can be renewed before deadline, otherwise abandoned</li></li></ul><li>Agent Functionality<br />
  41. 41. Play Time !<br /><ul><li>Goals
  42. 42. Get familiar with multitasking model and development pattern
  43. 43. Understand how to create an agent</li></li></ul><li>Deep Linking<br /><ul><li>Scenario
  44. 44. When you play around with phone, a reminder comes up
  45. 45. You hit the reminder, and system navigates to the relevant page
  46. 46. This page may be the main page of the app, or may be not, in which case we call the navigation activity as Deep Linking</li></li></ul><li>! & ?<br />Thank You ! <br />Any Questions ?<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×