Logo pt.androidermagazine.com
Logo pt.androidermagazine.com

Android a a z: multitarefa

Índice:

Anonim

Multitarefa é uma palavra que você ouvirá muito por aqui e em outros lugares da Internet que falam sobre smartphones ou outras tecnologias. Não significa o que costumava ser quando os dinossauros com barbas longas sonhavam com computadores, mas ainda faz uma diferença muito grande para algumas pessoas e pode ser o fator decisivo na escolha de um sistema operacional para smartphone. Vamos dar uma olhada e ver do que se trata a confusão e como ela se relaciona com o Android.

Há muito tempo, em um laboratório muito, muito distante, alguns mestres Jedi decidiram que os computadores deveriam fazer mais de uma coisa de cada vez. Eles realmente já estavam fazendo muitas coisas nos bastidores, mas para o usuário era um caso de digitar um comando e esperar que ele terminasse. Usando threads e agendadores, e provavelmente um pouco de mágica e muita sorte, os engenheiros conseguiram criar um sistema operacional que pudesse executar mais de um comando de usuário por vez, e a multitarefa nasceu. Quando você muda para um novo VT (terminal virtual) em uma caixa Unix sem GUI, você está multitarefa. Quando você tem mais de uma janela aberta no Windows ou Mac ou outro computador que possui uma interface gráfica do usuário, você está multitarefa. Você está fazendo mais de uma coisa por vez, e o computador está executando mais de uma tarefa do usuário por vez. Agora você pode ler o Android Central enquanto seus torrents completamente legais estão baixando em segundo plano.

Em um smartphone, a multitarefa é um pouco diferente. Não temos o luxo de um monitor de 20 polegadas, portanto, mostrar mais de uma "coisa" sendo executada ao mesmo tempo não é grande coisa. A Samsung está testando as águas e testando-a com o Galaxy S III com o recurso Pop-Up Play, mas, na maioria das vezes, o que estamos fazendo leva a tela inteira para isso. Também não temos toneladas de RAM e memória de vídeo disponíveis e precisamos observar o uso de energia. Isso significa que a multitarefa de smartphones deve ser um pouco, bem, mais inteligente.

Os smartphones são multitarefas há muito tempo. Todos os sistemas operacionais móveis fazem isso de maneira um pouco diferente - alguns suspendendo todos os outros aplicativos em segundo plano, alguns salvando o estado e fechando o próprio aplicativo, e outros apenas deixando tudo correr. A maneira como o Android faz é permitir que threads e processos sejam executados dependendo de sua prioridade. Se você estiver usando o Google Play Music, os processos que fazem o som sair do alto-falante têm uma prioridade suficientemente alta para permanecer em execução quando você se afasta do aplicativo. Nem tudo está funcionando em segundo plano, mas o suficiente é para manter as músicas tocando. Outros aplicativos podem ser mortos se não estiverem sendo usados, e alguns ficam "congelados" (por falta de uma palavra melhor) e se restauram quando trazidos de volta ao primeiro plano. O que é importante e priorizado é decidido quando o aplicativo é escrito e compilado, para que o usuário final não precise se preocupar com isso. Não é perfeito, mas segue o modelo de multitarefa muito forte do Linux e o ajusta para o Android. É tudo de código aberto, então os fabricantes e os construtores de ROM podem (e) ajustaram as coisas para alocar a memória da maneira que desejam. Às vezes, os ajustes são ótimos, às vezes nem tanto.

No final, lembre-se da próxima vez que você abrir um aplicativo e começar de onde parou, vendo multitarefa no trabalho.

Confira o Dicionário Android completo

Mais do Dicionário Android