Designing the Application Architecture

Section Contents:

  • Design for threading.
    • This objective may include but is not limited to: use of the composition thread
  • Monitor and tune performance.
    • This objective may include but is not limited to: frame rate counter; cache visualization; redraw regions; bitmap caching; memory usage limitations; plan for power consumption; tune bandwidth consumption; performance counters

    TechNet, Frame Rate Counters in Windows Phone Emulator: http://technet.microsoft.com/en-us/library/gg588380(VS.92).aspx

  • Manage the application life cycle.
    • This objective may include but is not limited to: tombstoning; response to PhoneApplicationService events (Launching, Activated, Deactivated, Closing)

    MSDN, Execution Model Overview for Windows Phone: http://msdn.microsoft.com/en-us/library/ff817008(v=VS.92).aspx

  • Prepare the application to meet Windows Phone 7 marketplace requirements.
    • This objective may include but is not limited to: Windows Phone 7 Application Certification Requirements; design for localization and globalization; plan for trial versions; work with WMAppManifest.xml; design for icon requirements for marketplace

    Windows Phone 7 Application Certification Requirements:
    http://go.microsoft.com/fwlink/?LinkId=183220

    MSDN, Application Manifest File for Windows Phone: http://msdn.microsoft.com/en-us/library/ff769509(VS.92).aspx

  • MSDN, Globalization and Localization for Windows Phone: http://msdn.microsoft.com/en-us/library/ff637522(v=VS.92).aspx

    MSDN, Creating Trial Applications for Windows Phone: http://msdn.microsoft.com/en-us/library/ff967554(v=VS.92).aspx

  • Links to source material:

    MSDN, Performance Considerations in Applications for Windows Phone: http://msdn.microsoft.com/en-us/library/ff967560(v=VS.92).aspx

    Notes:

  • Another good example to improve performance (may or may not be relevant):

    http://codetrek.wordpress.com/2011/03/27/performance-totally/

    Advertisement

    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out /  Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out /  Change )

    Connecting to %s

    %d bloggers like this: