Portuguese, Brazilian subtitles

← 04-05 Heap_Viewer_Walkthrough

04-05 Heap_Viewer_Walkthrough

Get Embed Code
13 Languages

Showing Revision 41 created 01/02/2016 by QA_SP_6_PT_BR.

  1. Certo.
  2. Para ter mais informações sobre a memória
  3. e os objetos que estão ocupando espaço,
    usamos a ferramenta Visualizador de Heap.
  4. Com o Visualizador de Heap,
  5. podemos ver a quantidade de memória que o
    processo usa em determinado período.
  6. Se você quiser acompanhar,
    abra o Android Studio
  7. e coloque o SunShine em primeiro plano
    no dispositivo conectado.
  8. Para iniciar o Visualizador do Heap,
    você deve abrir o monitor do dispositivo.
  9. E há algumas opções para fazer isso.
  10. Um modo é pelo menu ferramentas,
    clicando em ferramentas > android >
  11. monitor de dispositivo Android.
  12. Ou, você pode clicar nesse lindo ícone
    na sua barra de ferramentas no alto.
  13. Vou clicar aqui e o monitor do
    dispositivo Android está iniciando,
  14. vamos avançar
    e clicar na aba DDMS.
  15. Porque o visualizador do Heap
    é uma das ferramentas do DDMS.
  16. E vamos aqui para a esquerda
  17. e vamos selecionar o aplicativo
    que queremos personalizar.
  18. Vamos selecionar o SunShine.
    Agora vou colocar esse painel aqui.
  19. Uma vez selecionado o SunShine,
  20. você deve selecionar a aba do Heap
    para ter mais informações.
  21. Inicialmente, você pode não ver muito,
    mas repare essa dica aqui no topo que diz:
  22. Atualização de Heap,
    vai atualizar após cada coleta de lixo,
  23. para esse cliente?
  24. Por que não clicamos e provocamos uma
    coleta de lixo para atualizar os dados?
  25. Uau, veja só:
  26. temos toda essa nova informação agora.
  27. Agora a tabela atualizou e mostra
    quais dados estão disponíveis
  28. e ativos no Heap.
  29. Se você quiser mais detalhes,
    selecione um tipo de dado.
  30. Vou clicar nessa classe de objeto.
  31. Agora você vai ver vários dados
    atualizados no painel abaixo.
  32. Você pode ver um histograma
    para o número de alocações e
  33. também a memória específica
    para o tipo de dado.
  34. Nesse caso,
    estamos falando da classe objeto.
  35. Agora, o visualizador do Heap é
    realmente útil para ver
  36. quais os tipos de objeto
    que seu aplicativo alocou.
  37. E também a quantidade
    e o tamanho que eles têm no Heap.
  38. Aqui, podemos ver o total
  39. de padrões únicos no Heap.
  40. Por exemplo, há mais de 1400
    arranjos bidimensionais em nosso Heap,
  41. que usa cerca de 120kb.
  42. Por outro lado, há somente
    27 arranjos unidimensionais
  43. que ocupam apenas cerca de 2mb.
  44. Agora o visualizador de Heap é realmente
    útil para ver quais os tipos de objeto
  45. seu aplicativo está alocado.
  46. Bem como quantos
    e seus respectivos tamanhos no Heap.
  47. Por exemplo, se olharmos aqui
  48. nós temos 27 arranjos unidimensionais que
    estão ocupando cerca de 2mb de dados.
  49. E então nós temos algo em torno de
  50. 2000 arranjos quadridimensionais
    que está ocupando 228kb de dados.
  51. Essa informação é muito útil
  52. quando você está tentando encontrar
  53. desperdício de memória.