YouTube

Got a YouTube account?

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

Spanish, Mexican subtitles

← Hilo principal vs hilo de fondo

Get Embed Code
10 Languages

Showing Revision 4 created 09/30/2014 by Fran Ontanaya.

  1. Cuando decíamos
    que el framework no quiere
  2. que ejecutemos operaciones de red
    en el hilo principal,
  3. ¿qué es el hilo principal?
    Bueno, las apps de Android
  4. corren por defecto en el hilo principal,
    también llamado hilo de la UI.
  5. Maneja toda la entrada del usuario,
  6. así como la salida,
    como dibujos en la pantalla.
  7. Así que queremos evitar operaciones
    que consumen mucho tiempo aquí,
  8. de lo contrario el URI va a tartamudear.
    En cambio, lanzamos un hilo de trabajo
  9. de fondo, si tenemos que hacer
    un trabajo de larga duración
  10. Esto incluye hacer llamadas de red,
    decodificar mapas de bits,
  11. o lectura y escritura de la base de datos.
    Así que, de alguna manera,
  12. tenemos que mover el código de red
  13. del hilo principal . Pero,
    ¿cómo vamos a hacer eso?
  14. Bueno, hay varias opciones, pero busquemos
  15. el nombre de la clase Android
    que simplifica la creación
  16. del hilo en segundo plano
    y la sincronización del hilo de UI,
  17. de modo que los resultados
    del trabajo de fondo
  18. volverán al hilo principal, y así podemos
    utilizarlo para actualizar nuestra UI
  19. Haz una búsqueda en línea y averigua
    la respuesta a esta pregunta
  20. y luego ingresa el nombre de la clase
    en el cuadro.
  21. Te doy un consejo.
    Si alguna vez te quedas atascado
  22. sobre cómo hacer algo en Android
    y no puedes encontrarlo
  23. en el sitio del desarrollador
    prueba con stackoverflow.com.
  24. Es un sitio de preguntas y respuestas
    que muchos desarrolladores de Android
  25. utilizan como un recurso valioso.
  26. Es muy probable que alguien ya haya hecho
    una pregunta similar a la tuya.