[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 ReportTranscript [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