performance - mejores - nokia lumia 520 aplicaciones para descargar
¿Cuáles son algunos consejos de rendimiento al hacer aplicaciones para Windows Phone 7? (3)
El mejorador de rendimiento n. ° 1 que he encontrado para mis aplicaciones, especialmente para las animaciones que usan el hilo de la interfaz de usuario, es configurar manualmente BitmapCache para todos los UIElements. Esto mejora significativamente toda la animación.
Como el rendimiento es muy importante para el desarrollo de aplicaciones de Windows Phone 7, estoy comenzando esta pregunta para que podamos recopilar aquí algunos consejos útiles sobre el rendimiento.
General :
Consideraciones de rendimiento en aplicaciones para Windows Phone
Artículos :
Sugerencias de rendimiento al crear aplicaciones WP7
Rendimiento de las aplicaciones de Windows Phone 7
Consideraciones de rendimiento para los juegos de Windows Phone 7
Videos :
Optimizar el rendimiento de las aplicaciones Silverlight para Windows Phone 7
Windows Phone 7 Jump Start (Sesión 17 de 19): Optimización del rendimiento
Silverlight Firestarter 2010 - Consejos de rendimiento para Silverlight Windows Phone 7
Muestras :
Creación de aplicaciones Silverlight de alto rendimiento para muestras de Windows Phone
Encontré esto hace algunos días mejores prácticas de WP7 - Rendimiento
Sus enlaces más comentados son artículos (algunos de ellos mencionados anteriormente) y fuentes (como Jeff Wilcox Performance Progress Bar).
Y recuerda: Listboxes son como kryptonite para WP7 performance =)
General
- Si tu aplicación se carga muy rápido, deshazte de ella
fuera de la pantalla spash - La generación de código en el marco compacto no es lo mismo que el código de Windows. Jitter está optimizado para correr rápido, no para producir el código más rápido.
- La propiedad es solo una función para .Net CF.
Silverlight
- Tome todo lo que pueda del subproceso Compositor (para las animaciones de devolución de llamada use BitmapCache).
- Use Canvas o popup personalizado en lugar de uno predeterminado (clase Popup): falta de aceleración de hardware.
XNA
- Use el formato DXT para las texturas y empaquételas en 1 archivo (carga más rápida y menos interruptores de textura de la GPU).
- Para cosas como las estadísticas del juego, evita usar cadenas (inmutables). SpriteBatch.DrawString puede tomar un StringBuilder directamente para dibujar texto.
- Evite usar / abusar de LINQ y foreach (puede causar basura). Utilice matrices dentadas (matrices de matrices) en lugar de matrices de 2d.