YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish subtitles

← 02-05_Problema de sobrecarga en la GPU

02-05_Problema de sobrecarga en la GPU

Get Embed Code
13 Languages

Showing Revision 14 created 01/15/2016 by QA_SP_10_SP.

  1. Si has pintado alguna vez
    una habitación o una casa,
  2. sabes que se tarda mucho tiempo,
    y si tienes que por volver a pintarla,
  3. es porque habrás perdido
    el tiempo la primera vez.
  4. La misma idea de esfuerzo
    pérdido en pintar algo
  5. influye también en los problemas
    de tu aplicación.
  6. Por lo general, en la intersección
    entre el redimiento y el diseńo reside
  7. un problema de rendimiento:
  8. la sobrecarga.
  9. La sobrecarga sirve para describir
    cúantas veces un píxel de la pantalla
  10. se ha recargado en un único cuadro.
  11. Por ejemplo, si tenemos
    un puñada de tarjetas de IU apiladas,
  12. todas las que estén en la parte de arriba
    de la pila, más cerca del usuario,
  13. ocultarán gran parte de las tarjetas
    que estén por debajo.
  14. Con lo que habremos perdido el tiempo
    cargando esas tarjetas que apenas se ven.
  15. Es un gran problema, porque al renderizar
    píxeles que no sirven para la imagen final
  16. perdemos rendimiento en la GPU.
  17. Y en los modelos actuales es fácil
    caer en la trampa de amontonar
  18. y agregar múltiples capas para conseguir
    diseńos espectaculares,
  19. pero que crean también
    el mismo problema de sobrecarga.
  20. Para maximizar
    el rendimiento de la aplicación
  21. querrás minimizar la sobrecarga.
  22. Por suerte, es fácil comprobar
    la sobrecarga de la aplicaciones
  23. directamente en un dispositivo Android.
  24. Ve a la vista de programación y activa
    la seńal de "Mostrar sobrecarga en GPU."
  25. No te asustes si tu télefono
    se empieza a llenar de colores.
  26. Es algo normal.
  27. Android utiliza distintos colores
  28. para resaltar las zonas
    de sobrecarga en tu pantalla.
  29. Si has renderizado
    un píxel solo una vez,
  30. deberías verla de color normal.
  31. Pero los colores se intensificarán
    a medida que lo haga la sobrecarga.
  32. Una x sobrecargada,
    por ejemplo, aparecerá azul.
  33. Lo que significa que has recargado
    ese píxel una vez solo.
  34. Así, dos, tres o cuatro "X"
    siguen el mismo patrón.
  35. Al mejorar la IU de tu app
    querrás reducir la sobrecarga al máximo,
  36. pasando todas esas zonas de rojo a azul.
  37. Para conseguirlo, hay dos maneras
    para eliminar la sobrecarga.
  38. Una es eliminar los fondos
    y los dibujables innecesarios
  39. de las vistas que no sirven
    para la imagen renderizada final.
  40. Recuerda que esto es
    una pérdida de rendimiento.
  41. Dos, define las zonas de tu pantalla
  42. que sabes que ocultarán
    gran partes de la vista,
  43. lo que reducirá la sobrecarga
    de la CPU y la GPU.
  44. Vamos a empezar, junto con Chris,
  45. quien nos ayudará a ver la sobrecarga.