Download presentation
Presentation is loading. Please wait.
Published byVanessa Mathews Modified over 8 years ago
3
Broad set of multitasking features Balances user experience with phone health Familiar.NET programming model
4
Resource Management Built-in services 3 rd -party services Alarms & Reminders File Transfers Backgroun d Audio Periodic Execution Fast App Switching
5
UX Health Battery-Friendly Network-Aware Hardened Services Delightful and Responsive UX Never Regret Installing Apps Integrated Experiences
7
demo
8
Keeps user in control Keeps user in control Compatible with 7.0 apps Compatible with 7.0 apps Suspends application threads Load or refresh state* Compile and test for Mango Compile and test for Mango Reattach resources* OS
9
Save state but do not discard it Reload / refresh state only if needed Application is resident in memory; system detaches resources and pauses threads Tombstoned Deactivated Dormant Running Activated
10
Demo
11
Same UX as built-in alarms and reminders Deep link back into the application Efficient implementation based on OS services
12
Demo
13
1 1 2 2 3 3 4 4 5 5
14
5 MB 20 MB 100 MB Unlimited
15
Balances functionality with phone health and user cost Simplifies download management in apps Efficient implementation based on OS services Persists across reboots
16
Demo
17
Pin multiple tiles to Start New flip animation with additional content Update three ways: push, schedule, or local API
18
demo
19
System Services ISO Store Cloud Different Processe s Logic UX MyApp.dll ApplicationOS Logic MyAppAgent.dll Single App Developer MyApp Solution MyApp Project MyAppAgent Project WMAppManifest
20
code
21
Allowed Restricted Tile updates Toasts Location Networking Storage Most framework APIs Microphone Camera Sensors Graphics Audio All XNA libraries
22
Periodic Agent Resource-Intensive Agent Runs every 30 minutes Any network connection Runs for 25 seconds Used for location, data sync, etc. Runs on external power Non-cell network connection Runs for 10 mins, recurring Used for daily tasks, large data syncs, etc.
23
Separate resource-constrained process Managed by the OS to maintain phone health User stays in control via system settings Familiar.NET programming model
24
demo
25
Zune Playback ISO Store Cloud UX MusicApp.dll Logic MusicAgent.dll All playback logic lives in the agent!
26
code
27
HTML 5 Audio Playback in Internet Explorer Track-based playback for standard formats Buffer-based playback for custom formats Guaranteed resources for continuous playback
28
Broad set of multitasking features Balances user experience with phone health Familiar.NET programming model
29
Health UXUX
39
Sample Fill
41
demo
42
video
43
announcement
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.