[email protected] http://learningwindowsphone.com/ Starts with Silverlight 3 plus… Performance tuning Input integration H/W media and sensor integration OS application model integration Relaxed sandbox constraints.

Download Report

Transcript [email protected] http://learningwindowsphone.com/ Starts with Silverlight 3 plus… Performance tuning Input integration H/W media and sensor integration OS application model integration Relaxed sandbox constraints.

[email protected]
http://learningwindowsphone.com/
Starts with Silverlight 3 plus…
Performance tuning
Input integration
H/W media and sensor integration
OS application model integration
Relaxed sandbox constraints
PhoneApplicationPage
LayoutRoot
(Grid)
TitleGrid
textBlockPageTitle
textBlockListTitle
Content Grid
Your content
UI Thread
Render Thread
Event
Handlers
Show my
Frame
Rasterize
in back
buffer
Tick
Queue up
rendering
changes
Any
property
changes?
Animate
Layout
Animation System
Frame-based Animation when CPU bound
Time-based Animation when CPU bound
Application.Current.Host.Settings.EnableFrameRateCounter = true;
1.
2.
3.
4.
5.
Render Thread frame rate (fps)
UI Thread frame rate (fps)
Amount of VRAM used by App (kb)
Total # of Textures on GPU
# of Intermediates
Application.Current.Host.Settings.EnableRedrawRegions = true;
Application.Current.Host.Settings.EnableCacheVisualization = true;
Startup? Memory? Framerate?
Framerate, Size of Dirty Regions
1
Use BitmapCache on the ellipse to cache it once and then let the
render thread have fun
2
Add the ellipse as child to a canvas that is animated and use
BitmapCache
3
Remove the replace OpacityMask with Opacity
4
I have no idea
Questions? Demos? The Latest phones?
www.windowsphone.com/business
developer.windowsphone.com
www.windowsphone7.com
Hat Contest*
Session Contest*
Questions?
* Restrictions apply please see contest rules for eligibility and restrictions. Contest rules are displayed in the Technical Learning Center at the WPH info counter.
– Breakout Sessions Mon &Tue
Monday
WPH301
WPH202
WP7: Deploy Microsoft Forefront Unified Access Gateway for Access Control
to SharePoint, Exchange and more.
Deploying Windows Phone 7 with Exchange Server and SharePoint Server
Tuesday
WPH203
WPH313
WPH304
WPH305
WPH306
Overview of the Windows Phone 7 Application Platform
Windows Phone 7 Architecture Deep Dive
An In-Depth view at Building Applications for WP7 with Silverlight (Part 1)
An In-Depth view at Building Applications for WP7 with Silverlight (Part 2)
Developing Occasionally Connected Applications for Windows Phone 7
– Breakout Sessions Wed &Thu
Wednesday
WPH310
WPH311
WPH309
WPH307
WPH308
Designing and Developing for the Rich Mobile Web
Developing Mobile Code Today that will run on WP 7 Tomorrow
Silverlight performance on Windows Phone
Building Windows Phone Games with XNA
Building a High Performance 3D Game for Windows Phone
Thursday
WPH303
WPH314
WPH312
Understanding the Windows Phone 7 Development Tools
Learn Windows Phone 7 Development by Creating a Robotic T-Shirt Cannon
Understanding Marketplace and Making Money with WP7 Applications
– Interactive Session & HOL
Windows Phone Interactive Sessions
Windows Phone Hands On Labs
www.microsoft.com/teched
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn
Sign up for Tech·Ed 2011 and save $500
starting June 8 – June 31st
http://northamerica.msteched.com/registration
You can also register at the
North America 2011 kiosk located at registration
Join us in Atlanta next year
1
Use BitmapCache on the ellipse to cache it once and then let the
render thread have fun
2
Add the ellipse as child to a convenes that is animated
and use BitmapCache
3
Remove the replace OpacityMask with Opacity
4
I have no idea