windows phone 7

Views:
 
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Windows Phone 7:

Windows Phone 7

Slide 4:

Personalized and Contextualized Mobility Silverlight 3+ Input – touch & hardware buttons Media – digital media capture & playback; media library access Data – isolated storage, LINQ ( obj /xml) WCF – SOAP/REST Device – integrated access to phone UI, sensors; picker for contacts & photos Application Hosting and Runtime Applications as Silverilght XAP packages System provides host process Sandbox based on declared capabilities and into separate security accounts Phone only runs apps with valid marketplace licenses Isolated, least-privilege host process All code is CLS-verifiable Frameworks support for interaction with app model, UI model, & device HW UI Model Application – provides UI represented as XAML pages connected into cross-app flows by URI’s Shell frame – requests pages, renders UI, and handles navigation across apps Sessions and history – groups together sequences of pages corresponding to a user’s activity across pages Application Frameworks Cloud services integration Location service (GPS, AGPS, Wi-Fi) Push notification service Gamer Services APIs for Xbox Live Software Architecture Application Framework

Hubs vs. Single-Page Apps:

Hubs vs. Single-Page Apps

Slide 6:

Consistent set of hardware capabilities defined by Microsoft 800 or 480 480 or 320 One resolution at launch Second resolution added later Same touch input Consistent processor / GPU Same available RAM Optional keyboard Consistent Platform Windows Phone Hardware Common Hardware Elements Quality Focus

Standardized Hardware Foundation:

Standardized Hardware Foundation Capacitive touch 4 or more contact points Sensors A-GPS , Accelerometer, Compass, Light, Proximity Camera 5 mega pixels or more, flash required, camera button required Multimedia Common detailed specs, Codec acceleration Memory 256MB RAM or more, 8GB Flash or more GPU DirectX 9 acceleration CPU ARMv7 Cortex/Scorpion or better 800 W VGA / 480 HVGA 480 W VGA / 320 HVGA Hardware buttons | Start, Search, Back

Partnering to Bring Phones to Market:

Partnering to Bring Phones to Market

Software Architecture:

Kernel Hardware BSP App Model UI Model Cloud Integration Applications App management Licensing Chamber isolation Software updates Shell frame Session manager Direct3D Compositor Xbox LIVE Bing Location Push notifications Windows Live ID Your App UI and logic A-GPS Accelerometer Compass Light Proximity Media Wi-Fi Radio Graphics Security Networking Storage Frameworks Silverlight XNA HTML/JavaScript CLR Hardware Foundation Software Architecture

Windows Phone 7 Frameworks Details:

Windows Phone 7 Frameworks Details Common Base Class Library Collections ComponentModel Configuration Diagnostics Reflection IO Security Threading Runtime Resources Globalization Text Location Net ServiceModel Linq Application Object Silverlight Presentation and Media XNA Frameworks for Games Windows Phone Frameworks Navigation Shapes Markup Media Controls Drawing IsolatedStorage Audio Media Graphics Input Drawing GamerServices Content PhoneApplicationPage PushNotification WebBrowserControl Sensors PhoneApplicationFrame Camera Device Integration Launchers & Choosers Windows Phone Controls

Elements of the Application Platform:

CLOUD SCREEN Elements of the Application Platform Cloud Services Runtime – On “Screen” Code you write on the client Code you write on the server Tools & Support Developer Portal Services Tools you use to design & develop Tools you use to ship & sell

Elements of the Application Platform:

CLOUD SCREEN Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools Notifications Location Identity Feeds Maps Social App Deployment Registration Validation Certification Publishing Marketplace MO and CC Billing Business Intelligence Update Management Elements of the Application Platform Tools Portal Services Cloud Services Sensors Media Data Xbox LIVE Notifications .NET Framework managed code sandbox Location Phone Runtime – On “Screen”

Two Flavors of Applications:

Two Flavors of Applications High performance game framework Rapid creation of multi-screen 2D and 3D games Rich content pipeline Mature, robust, widely adopted technology spanning Xbox 360, Windows, and Zune Modern XAML/event-driven application UI framework Rapid creation of visually stunning apps Metro-themed UI controls HTML/JavaScript 500,000 developers spanning Windows and web

Common Capabilities:

Common Capabilities Input Touch Hardware buttons Media Digital media capture & playback Media library access Data Isolated Storage LINQ (Objects and XML) .NET Superset of Silverlight 3.0 Windows Communication Foundation SOAP and REST services Phone Access Integrated access to phone UI Sensors Picker for contacts and photos Integrated With Cloud Services App Deployment & Updates Notifications Location Xbox LIVE

App Model: Concepts:

App Model: Concepts Application Uniquely identifiable, licensable and serviceable software product packaged as a XAP Application Deployment Steps include Ingestion, Certification and Signing Application license Crypto-verifiable object issued to grant rights to an application Windows Phone Marketplace Windows Phone Marketplace

App Hosting and Runtime:

Sandbox enforced for host process based on declared capabilities System provides host process for app code App Hosting and Runtime Each app executes inside an isolated, least-privileged host process All app code is transparent and CLS-verifiable, mitigating impact of common attacks Frameworks enable app code to interact with app model, UI model, phone functionality App Domain XNA Game Object CLR App Model Host Silverlight XNA HTML/JavaScript Silverlight Application Object Frameworks Kernel Hardware BSP App Model UI Model Cloud Integration App management Licensing Chamber isolation Software updates Shell frame Session manager Direct3D Compositor Xbox LIVE Bing Location Push notifications Windows Live ID Security Networking Storage Hardware Foundation Push Notifications Location A-GPS Accelerometer Compass Light Proximity Media Wi-Fi Radio Graphics Compass A-GPS

Deployment Process:

Deployment Process Develop & Debug Submit & Validate Certify & Sign Windows Phone Application Deployment Service Marketplace