Broad set of multitasking features Balances user experience with phone health Familiar.NET programming model.

Slides:



Advertisements
Similar presentations
Christophe Peerens Windows Phone 7 Marketplace Tips and tricks When Making Your Application Mango Call To Action Q&A.
Advertisements

Attie Naude 14 May 2013 Windows Azure Mobile Services.
Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic.
View the home as a computer Ratul Mahajan Microsoft Research IEEE CCW, Oct 2011 Joint work with Sharad Agarwal, AJ Brush, Colin Dixon, Bongshin Lee, Stefan.
XProtect ® Professional Efficient solutions for mid-sized installations.
Welcome to the Award Winning Easiest to Use & Most Advanced View, Manage, and Control Security, Access Control, Video, Energy & Lighting Systems, & Critical.
TANDBERG Content Server January Organizational Challenges Corporations have struggled in the past:  Achieving unified communications within a global.
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
NEOVideo Mobile Content Distribution Platform. __________________ Monetise Video On Mobile Easily!
Understanding Mobile App Development Concepts and Working with APIs Lesson 6.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
XProtect® Expert 2013 Product presentation
Essentials of Developing Windows Phone Apps Chinthaka Dissanayake Tech Lead Exilesoft.
Windows Phone Doug Holland Senior Architect Evangelist 9/28/2011.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Development of mobile applications using PhoneGap and HTML 5
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep Advanced Windows 8 Apps Using JavaScript Jeremy Foster Microsoft Developer Evangelist.
Introducing Microsoft Lync 2010 Connect and Collaborate.
Tips for working with disconnected web mapping apps Andy Gup, Javier Abadia.
Chapter 4: What is an operating system?. What is an operating system? A program or collection of programs that coordinate computer usage among users and.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Project 1 Online multi-user video monitoring system.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
2.02G Publishing Animated Videos 2.02 Develop Computer Animations.
What is Driving the Virtual Desktop? VMware View 4: Built for Desktops VMware View 4: Deployment References…Q&A Agenda.
Developing Windows Phone 7 applications Igor Ralić Vedran Vučetić
Strategies for Transferring User Data Files in your WP7 Apps By Jay E. Kimble The Dev Theologian
Microsoft Tech Days 2012 Cheezia: Developing a Windows Phone XNA Game Rodrigo Barretto Software Engineer - MCPD on Windows Phone
Palm webOS History Version.Release Date. WebOS – Build 194 Sprint Config – 2.012/28/2009 WebOS – Build 194 Sprint Config – 2.012/28/2009 WebOS.
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
WINDOWS PHONE FIRST UP/ ALL UP Nick Randolph (Built to Roam) Dave Glover (Microsoft) SESSION CODE: #WPH202 (c) 2011 Microsoft. All rights reserved.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
ToDoist.com The Ultimate To-Do List and Task Manager.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Windows and Windows Phone Application Model Universal Apps What’s new in Windows Phone
WINDOWS PHONE 7.5 “MANGO” ADVANCED Laurent Bugnion Director of UX Integration IdentityMine
What’s Coming Next to the Windows Phone Application Platform Brandon
ON-AIR play ¬ ast Features ON-AIR Systems. ON-AIR play ¬ ast … not just a playout server It’s a… Multi Format Playout Server Live News Production Control.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Building Windows Phone applications with Silverlight, part 2 Peter Torr Program Manager, Microsoft
Introducing Microsoft Lync 2010 Connect and Collaborate.
Service Pack 2 System Center Configuration Manager 2007.
Guess What? He has enjoyed these 3 productive Android Apps. Click his head to see them.
MULTI-TASKING AND APPLICATION SERVICES IN WINDOWS PHONE 7.5 Chris blog.walshie.me SESSION CODE: WPH305 (c) 2011 Microsoft. All rights.
WINDOWS PHONE 7 DEVELOPER GUIDE A guide to 3 screens and the cloud Scott Densmore Sr. Software Development Engineer Microsoft patterns & practices.
Exploring Networked Data and Data Stores Lesson 3.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Building Windows Phone 7 Games and Applications Yes, yes! “Games and Applications” and not “Applications and Games” Content is under NDA – please do no.
Computer System Structures
4.4.1 The Operating System.
Chapter 6: Securing the Cloud
The world’s most advanced mobile platform
1Z0-071 Exam : Oracle Database 12c SQL
6/16/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Exam : Implementing Microsoft Azure Infrastructure Solutions
Get Office 2016 with Office 365 and get down to business
Windows Phone 8 Application Model
Windows Phone multitasking
Securely run and grow your business with Microsoft 365 Business
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
TechEd /20/2018 © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
HC Hyper-V Module GUI Portal VPS Templates Web Console
Liven up your WP7 Apps with sweet “Mango” sauce
Lecture Topics: 11/1 General Operating System Concepts Processes
Technical Capabilities
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Platform for Metro style Apps
Chapter 3: Processes.
Presentation transcript:

Broad set of multitasking features Balances user experience with phone health Familiar.NET programming model

Resource Management Built-in services 3 rd -party services Alarms & Reminders File Transfers Backgroun d Audio Periodic Execution Fast App Switching

UX Health Battery-Friendly Network-Aware Hardened Services Delightful and Responsive UX Never Regret Installing Apps Integrated Experiences

demo

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

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

Demo

Same UX as built-in alarms and reminders Deep link back into the application Efficient implementation based on OS services

Demo

5 MB 20 MB 100 MB Unlimited

Balances functionality with phone health and user cost Simplifies download management in apps Efficient implementation based on OS services Persists across reboots

Demo

Pin multiple tiles to Start New flip animation with additional content Update three ways: push, schedule, or local API

demo

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

code

Allowed Restricted Tile updates Toasts Location Networking Storage Most framework APIs Microphone Camera Sensors Graphics Audio All XNA libraries

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.

Separate resource-constrained process Managed by the OS to maintain phone health User stays in control via system settings Familiar.NET programming model

demo

Zune Playback ISO Store Cloud UX MusicApp.dll Logic MusicAgent.dll All playback logic lives in the agent!

code

HTML 5 Audio Playback in Internet Explorer Track-based playback for standard formats Buffer-based playback for custom formats Guaranteed resources for continuous playback

Broad set of multitasking features Balances user experience with phone health Familiar.NET programming model

Health UXUX

Sample Fill

demo

video

announcement