• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Windows Phone 7
 

Windows Phone 7

on

  • 5,968 views

Windows Phone 7 briefing

Windows Phone 7 briefing

Statistics

Views

Total Views
5,968
Views on SlideShare
5,919
Embed Views
49

Actions

Likes
4
Downloads
424
Comments
1

3 Embeds 49

http://www.slideshare.net 41
http://www.techgig.com 7
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • A salute to your creativity. I hope you won't mind if I embed it at my site at : www.sprintringtones.org/

    Thanks. Hope to see more slides from you.
    Anita Gomez.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Windows Phone 7 Windows Phone 7 Presentation Transcript

    • Windows Phone 7
      David Chou
      architect
      microsoft
    • 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
    • Windows PhoneHardware
      Common Hardware Elements
      Consistent Platform
      Quality Focus
      800 or 480
      Consistent set of hardware capabilities defined by Microsoft
      One resolution at launch
      Second resolution added later
      Same touch input
      Consistent processor / GPU
      Same available RAM
      Optional keyboard
      480 or 320
    • Standardized Hardware Foundation
      Capacitive touch
      4 or more contact points
      800 WVGA / 480 HVGA
      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
      480 WVGA / 320 HVGA
      Hardware buttons | Start, Search, Back
    • Partnering to Bring Phones to Market
    • Applications
      Your App UI and logic
      Frameworks
      Silverlight
      XNA
      HTML/JavaScript
      CLR
      App Model
      UI Model
      Cloud Integration
      Xbox LIVE
      Bing
      Location
      Push notifications
      Windows Live ID
      App management
      Licensing
      Chamber isolation
      Software updates
      Shell frame
      Session manager
      Direct3D
      Compositor
      Kernel
      Hardware BSP
      Security
      Networking
      Storage
      A-GPS Accelerometer Compass Light Proximity
      Media Wi-Fi Radio Graphics
      Hardware Foundation
      Software Architecture
    • Windows Phone 7 Frameworks Details
      Windows Phone Frameworks
      Camera
      Device Integration
      Launchers & Choosers
      Windows Phone Controls
      PhoneApplicationPage
      PushNotification
      WebBrowserControl
      Sensors
      PhoneApplicationFrame
      Silverlight Presentation and Media
      XNA Frameworks for Games
      Controls
      Drawing
      IsolatedStorage
      Drawing
      GamerServices
      Navigation
      Shapes
      Markup
      Media
      Audio
      Media
      Graphics
      Content
      Input
      Application Object
      Common Base Class Library
      Diagnostics
      Reflection
      IO
      Runtime
      Resources
      Globalization
      Text
      Location
      Net
      Collections
      ComponentModel
      Configuration
      Security
      Threading
      ServiceModel
      Linq
    • Elements of the Application Platform
      Runtime – On “Screen”
      Tools & Support
      Tools you use to design & develop
      Code you write on the client
      SCREEN
      CLOUD
      Cloud Services
      Developer Portal Services
      Code you write on the server
      Tools you use to ship & sell
    • Tools
      Runtime – On “Screen”
      Phone Emulator
      Sensors
      Media
      Data
      Location
      Samples
      Documentation
      Xbox LIVE
      Notifications
      Phone
      Guides
      Community
      .NET Framework managed code sandbox
      Packaging and Verification Tools
      SCREEN
      CLOUD
      Portal Services
      Cloud Services
      Notifications
      App Deployment
      Registration
      Marketplace
      Validation
      MO and CC Billing
      Location
      Identity
      Feeds
      Certification
      Business Intelligence
      Maps
      Social
      Publishing
      Update Management
      Elements of the Application Platform
    • 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
      Input
      .NET
      • Superset of Silverlight 3.0
      • Windows Communication Foundation
      • SOAP and REST services
      • Touch
      • Hardware buttons
      Media
      Phone Access
      • Digital media capture & playback
      • Media library access
      • Integrated access to phone UI
      • Sensors
      • Picker for contacts and photos
      Data
      • Isolated Storage
      • LINQ (Objects and XML)
      Integrated With Cloud Services
      • App Deployment & Updates
      • Notifications
      • Location
      • Xbox LIVE
    • App Model: Concepts
      Application
      Uniquely identifiable, licensable and serviceable software product packaged as a XAP
      Application Deployment
      Steps include Ingestion, Certification and Signing
      Windows Phone Marketplace
      Windows Phone Marketplace
      Application license
      Crypto-verifiable object issued to grant rights to an application
    • App Hosting and Runtime
      App Domain
      XNA Game Object
      Silverlight Application Object
      Frameworks
      HTML/JavaScript
      Silverlight
      XNA
      CLR
      System provides host process for app code
      App Model Host
      App Model
      UI Model
      Cloud Integration
      Xbox LIVE
      Bing
      Location
      Push notifications
      Windows Live ID
      App management
      Licensing
      Chamber isolation
      Software updates
      Shell frame
      Session manager
      Direct3D
      Compositor
      Location
      Push Notifications
      Sandbox enforced for host process based on declared capabilities
      Kernel
      Hardware BSP
      A-GPS Accelerometer Compass Light Proximity
      Media Wi-Fi Radio Graphics
      Security
      Networking
      Storage
      Compass
      A-GPS
      Hardware Foundation
      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
    • Deployment Process
      Develop
      & Debug
      Submit& Validate
      Certify
      & Sign
      Windows Phone Application Deployment Service
      Marketplace