(Computer + Aviation) = Passion
Gadgets
Task Killers no Android !? Melhor não.
Oct 10th
Todas as pessoas que possuem um Smartphone com o sistema operacional Android, certamente já usaram ou pelo menos já ouviram falar dos Task Killers, que são programas para gerenciar os processos (programas) que estão em execução no telefone, e fechá-los de tempos em tempos quando você para de usar ou deixa o telefone em stand-by.
Se existem aplicações como esta, para ficar fechando os programas de tempo em tempo, é fácil deduzir que o Android os mantém abertos, diferentemente do que acontece em outros sistemas operacionais, sejam mobile ou baseados na arquitetura x86.
Realmente, quando você clica no botão home, ou em algum momento sai de uma aplicação e vai para a outra, aquele programa que estava em uso é mantido na memória do aparelho e lá fica por tempo indeterminado, sendo fechado a critério do Android.
Por esse motivo, surgiram diversos Task Killers que trabalham em background, verificando quais aplicativos estão ociosos, fazendo com que sejam devidamente eliminados.
Há uma discussão muito grande sobre o uso de Task Killers, sendo que muitos defendem e outros não, mas o que se sabe, é que o Android tem uma forma bem interessante de trabalhar com processos, e é de certa forma parecida com o gerenciamento de memória do Linux, que abordei neste artigo no site principal: “Gerenciamento de Memória no Linux”. Esta abordagem na gestão de memória do Android foi explicada também no Blog oficial do Android, pela Engenheira de Software Dianne Hackborn. Este artigo pode ser lido aqui.
Imagine a seguinte situação: Em um telefone com a memória praticamente cheia, com vários processos residentes porque não foram fechados pelo Android, você decide abrir uma nova aplicação. O que acontece ?! Em outros sistemas operacionais, você recebe uma mensagem de memória insuficiente e a aplicação não abre. Já no Android a coisa é diferente. O Sistema libera automaticamente a memória necessária e sua aplicação vai abrir normalmente. Interessante, não ?!
Sabemos que aplicações ociosas na memória não vão consumir mais bateria ou fazer com que seu sistema fique mais lento, afinal, desde que você tenha memória suficiente, as aplicações vão ter o desempenho normal, e já vimos que o Android libera estes recursos quando necessário, então, o que faz nosso querido Smartphone ficar lento e gastar mais bateria ?!
A resposta é simples: Processamento.
Como já vimos, o problema do desempenho não está na memória, e sim no consumo de processador, ou seja, se você está usando um aplicativo, este faz uso do processador do smartphone, só que, os programas ociosos, geralmente não podem manter-se utilizando este recurso. Quando isso acontece, significa que este programa tem algum problema, sendo necessário realmente fechá-lo.
É possível visualizar a lista de processos no Android > 2.1, e também fechá-los quando estão consumindo muito CPU. Outro programa interessante para verificar os processos é o Watchdog. (Este também é um Task Killer, mas com abordagem voltada para consumo de CPU, e não memória).
O problema em se usar task killers, é que eles ficam residentes na memória consumindo CPU, justamente para identificar programas abertos. Muitas vezes o task killer fecha um determinado programa que era necessário pelo Android, e este o abre novamente. Quando esta situação ocorre, há um considerável consumo de CPU, e no final das contas, você acaba consumindo mais processamento utilizando-os.
Em resumo, é melhor deixar que o próprio Android cuide dos processos, pois ele foi desenvolvido para gerenciá-los de forma eficiente, agilizando processos sem deixar que o usuário fique sem memória quando precisar abrir outra aplicação.
Usar o Watchdog também é uma opção para ver se há processos que estão em background usando muita CPU. Neste caso, fechá-lo pode ser realmente bom, pois este aplicativo pode ter travado neste estado, drenando sua bateria e performance.
Portanto pessoal, Kill the Task Killers !!!
Smartphone sem internet ? Estou fora!!
Sep 15th
Após o lançamento do iPhone e celulares que utilizam o sistema operacional Android, houve um boom nas vendas de smartphones.
Estes aparelhos tem a capacidade de manter uma conexão ativa com a internet e utilizar todos os serviços em tempo real, fora a grande quantidade de aplicativos disponíveis, tornando o telefone, uma extensão do seu computador.
O fato é que ter um aparelho com grandes recursos é muito bom, no entanto, será que compensa ter um smartphone sem um plano de dados que lhe permita acessar a internet em qualquer lugar ?
A grande maioria desses aparelhos possuem também a conexão wi-fi, mas nem sempre é possível encontrar hotspots para se conectar, e convenhamos que, se for para utilizar internet em casa, prefiro usar um dos meus computadores a ter de utilizar um telefone com tela pequena. Sem um plano de dados, o maximo que o usuário poderá fazer além de ligações, será jogar bons joguinhos, redigir textos, ouvir música e utilizar um ou outro app de menor importância.
Não ter a possibilidade de ler seus emails, utilizar as redes sociais, como o Twitter, ter atualizações dos seus feeds rss, é uma limitação muito grande, que sinceramente me faria optar mesmo por um telefone convencional.
Planos de dados não costumam ser baratos e geralmente possuem limitação de tráfego, no entanto, a operadora TIM teve uma excelente ideia, lançando o pacote infinity web, que permite clientes pré-pago utilizarem a Internet por um dia inteiro pagando uma quantia irrisória de 50 centavos.
Agora não há mais motivos para ter um smartphone sem internet. Aproveite, escolha o aparelho que melhor lhe atende, e viva conectado.
Obs: Este post foi redigido no meu HTC Magic, com Android 1.5 e o app do WordPress.

