Como organizar seus contatos com mais eficiência no Android.

Samsung Galaxy S5
Organizar os seus contatos é uma das principais maneiras de poupar tempo, principalmente para quem usa muito o smartphone para… telefonar!

Contatos Android - Adicionar nova conta Google
Clique para ampliar.
Vou te mostrar algumas opções de armazenamento de seus contatos e como evitar duplicidade, como deixá-los todos em um só lugar e a garantir a sua portabilidade. Como (quase) sempre, não existe o jeito certo. Veja qual destas dicas se encaixa melhor no seu estilo de vida e sinta-se totalmente à vontade para deixar um comentário sobre o assunto ou a sua própria dica de uso.

Armazenamento no telefone

É vantajoso e, até certo ponto, mais seguro armazenar suas informações no seu aparelho. Assim, você não compartilha suas informações de contato com o Google ou qualquer outra empresa online. O ruim é que se você perder o aparelho ou se ele for roubado, perdem-se junto as informações – a menos que você tenha feito algum backup.
Falando em backup… os softwares de armazenamento de contatos, que costumam vir instalados são ótimos e permitem compartilhar apenas o que você deseja e fazer os seus backups – no cartão de memória, online, via USB, Bluetooth etc.

Armazenamento de contatos no cartão SIM

Os cartões SIM atuais podem armazenar mais de 250 contatos. O seu método de armazenamento é muito simples: um contato e telefone por linha. Não é possível armazenar outras informações, tais como e-mail, endereço ou, mesmo, atribuir a um mesmo contato um segundo número de telefone.
Além das limitações extremas de armazenamento, o cartão SIM é tão vulnerável a perda e roubo quanto o aparelho em que estiver inserido.
O backup, aqui, também não é um problema. É comum as operadoras incluírem nos aparelhos comercializados softwares (de terceiros) para fazer backup (cópia de segurança, sincronização) deste conteúdo. Em alguns casos, pode-se optar por um processo automatizado de sincronização.

Passe a usar o Google

O Android tem tudo a ver com o Google. E o Google pode organizar os contatos para você.
Ao armazenar os seus novos contatos na sua conta Google, eles passarão a ficar disponíveis no Gmail e em outros serviços da empresa. Ao trocar de aparelho, temporariamente ou não, todos os seus contatos estarão disponíveis no novo, assim que você der login.
Por um lado, você ganha comodidade e eficiência na gestão dos seus contatos. Por outro, se torna mais e mais dependente de uma só empresa, de um só provedor de produtos – e isto pode ser um problema, principalmente no uso corporativo.

Outros serviços de armazenamento de contatos

Alguns celulares Samsung vêm com software para sincronizar os seus dados nos servidores desta empresa. É um serviço semelhante ao do Google. Infelizmente, não provê um e-mail com o domínio samsung.com aos usuários (seria pedir demais, não é?).
Se você optar por usar esta solução, saiba que a empresa não garante compatibilidade com outros produtos. Ainda assim, é possível exportar os dados daí e importá-los em outro aplicativo de outra empresa.

android importar e exportar lista de contatos
Clique para ampliar

Como exportar contatos do telefone para a agenda Google?

Este processo já foi complicado. Se a sua versão do Android for anterior à série 4.x.x, será necessário exportar os arquivos para o formato .csv ou vCard e, em seguida, importá-los (dependendo da versão) no aplicativo de contatos do Gmail.
Nas novas versões do Android, tudo o que você precisa fazer para enviar seus contatos pra sua agenda Google, é seguir estes passos:

  • tocar o ícone contatos, na tela principal do aparelho;
  • abra o menu da tela de contatos
  • escolha importar/exportar
  • em seguida, selecione local de onde você deseja importar os contatos
  • selecione salvar na conta Google
  • neste ponto, o sistema ainda irá pedir mais uma “coisinha” pra você: selecionar os contatos que você deseja enviar pra . Você pode selecionar alguns ou todos. Ao terminar, toque em Concluído, no canto superior da tela do seu smartphone.

Android Google Salvar contatos
Clique para ampliar
Uma vez iniciado, o processo não poderá ser interrompido. Portanto, fique atento ao que vai fazer.
Eu gostaria de dizer que o processo de organização de seus contatos termina aqui. Mas acontece que muitos dos contatos, agora na conta Google, serão repetidos. Ou seja, você terá algum trabalho para remover estas redundâncias, antes de poder dizer que o trabalho terminou.

O simulador de voos X-Plane 10 conta com dezenas de aeronaves e mais de 25 mil aeroportos.

O simulador de voos X-Plane 10 é um dos melhores jogos da categoria dos simuladores de voos.
Trata-se de um dos mais avançados pacotes de softwares de simulação de voo para PCs. O seu conjunto completo de cenários inclui a terra e o planeta marte – de fato, são mais de 25.000 aeroportos e mais de 30 aeronaves.
plane boeing 747-8 lufthansa
O software recria as sensações realísticas de um voo, computando todas as forças que agem sobre uma aeronave – o que inclui a turbulência, a gravidade, o efeito solo, o movimento vertical do ar (downdraft) etc. Até mesmo o ambiente climático é realisticamente simulado, com o uso de dados baixados a intervalos predefinidos.
Entre as aeronaves, o jogo conta com:F-22 simulador de voo x-plane

  • Cessna 172SP;
  • Piper PA-46-310P Malibu;
  • F-4 Phantom II;
  • F-22 Raptor;
  • ASK-21 glider;
  • Boeing B-52G Stratofortress;
  • Boeing B747-400 e
  • Boeing B777-200.

… e tem a space shuttle Endeavour, com suas viagens extra-terrenas.

Várias versões, multiplataforma

simulador de voo x-plane columbiaQuase não há restrições chatas, aqui. É possível jogar o X-Plane 10 em:

  1. Android
  2. iOS
  3. OSX
  4. Linux
  5. WebOS (Palm)
  6. e Windows

Novidades em relação às versões anteriores

As maiores novidades, sem dúvida, são:

  • um sistema totalmente novo para gerar automaticamente cenários plausíveis pro mundo todo
  • um novo sistema de renderização detalhada de nuvens e outros elementos climáticos/ambientais
  • um modelo de voo com acurácia melhorada
  • capacidade de aproveitar muito melhor o uso de CPUs de múltiplos núcleos.

Links:

3 aplicativos Android para melhorar a performance do seu smartphone

Aparelhos com acesso root, tem inúmeras possibilidades. Alterar a resposta da CPU à carga de trabalho é uma delas. É aqui que entram os aplicativos de controle da CPU.
Alguns apps, gratuitos ou não, disponíveis no Google Play permitem alterar a velocidade ou frequência do clock da CPU. Melhor do que isto: permitem balancear a performance geral do aparelho com a economia da bateria (muitas vezes, dois “inimigos irreconciliáveis”) — através da escolha de um governor e de um scheduler.
Aqui, vou apresentar a minha pequena lista de preferidos – o que não quer dizer que sejam os melhores. Sinta-se à vontade para indicar os seus preferidos na seção de comentários.

No-frills CPU Control

nofrillsTal como as outras, de que vamos falar aqui, esta ferramenta pode ser usada para ajustar rapidamente as frequências do clock da CPU, os governors e os schedulers no seu aparelho.
Com ele, é possível ajustar arbitrariamente a velocidade máxima e a mínima, ou deixar o aparelho sempre em velocidade máxima – para isto, basta ajustar a velocidade mínima e a máxima para o valor mais alto possível.
A versão que eu usei, gratuita, não tem a possibilidade de overclocking que, para quem mora em uma cidade quente, não é sempre uma boa ideia.
É compatível com vários aparelhos – HTC, Samsung, Motorola, LG, Huawei, ZTE etc.

AnTuTu CPU Master

Antutu cpu clockEsta ferramenta também altera as velocidades da CPU e do processador gráfico (GPU – Graphics Processing Unit).
A versão paga possibilita tanto o overclocking quanto o underclocking — e, antes que alguém me pergunte “por que diabos você iria querer fazer underclocking?”. Uma necessidade premente de conservar a bateria do aparelho, por um longo tempo, me parece ser um cenário apropriado para esta atitude. Óbvio que, neste caso, o aparelho só serviria para executar as suas funções mais básicas.
Também permite selecionar os governors e os schedulers no seu aparelho.

SetCPU

setcpu cpu control governorCom a promessa de adicionar a possibilidade de controlar vários núcleos nas novas versões este app é bastante completo e democrático, por funcionar em uma boa variedade de aparelhos e ROMs – eu usei a versão 3.1.2.
Como os outros, pode aumentar a performance do seu aparelho (seja um smartphone ou um tablet) ou conservar a bateria.
Para conseguir uma relação eficiente entre o desempenho e o consumo de energia, ele conta com mais de 20 governors à escolha do usuário – e ainda permite que você faça um ajuste fino no seu governor.
O aplicativo dispõe também de um painel para controle da voltagem – disponível apenas para alguns kernels, que tenham incluído suporte à undervolting. Este procedimento é usado para reduzir o consumo da bateria.

finalmente…

Especialistas enfatizam que a melhor forma de obter performance do aparelho, sem drenar desnecessariamente a bateria é a seleção de um governor adequado ao seu estilo de vida. Este é um recurso presente em todos estes aplicativos.
Divirta-se!

Como alterar a velocidade do processador no Android — ajuste dos governors

Neste artigo, vou explicar o que é um governor e como ele afeta o desempenho do seu aparelho.
Você irá conhecer e entender mais de 20 governors disponíveis para aparelhos Android – sejam tablets ou smartphones. A relação de governors, disponíveis em seu aparelho pode ser extensa e depende dos recursos de hardware presentes nele.

O que é exatamente um governor?

Basicamente, é um “gestor” de recursos do(s) processador(es) de seu aparelho. Cada governor segue um conjunto próprio de políticas que adaptam a frequência do clock da CPU e da GPU a certas condições – elevando-a ou diminuindo-a. Há dezenas de governors, cada qual projetado para um determinado perfil de uso – alguns te dão maior performance, outros maior duração da bateria.

Android CPU Painel de controle
clique para ampliar
O assunto tem ganhando mais importância, entre os usuários de dispositivos móveis por que tem grande impacto na fluidez da interface gráfica dos smartphones e tablets e na duração da carga da sua bateria. O que pode te dar um ganho de eficiência é escolher o governor, enquanto conjunto de ajustes, que melhor  se acomode ao seu estilo de vida. Neste artigo, vamos conhecer os gestores mais comuns.

Como alterar o meu governor

Você não pode alterar o governor do seu dispositivo, como usuário normal. Você precisará ser root para isto. Além do quê, precisará ter uma ROM e um aplicativo que te dê acesso a este mecanismo do sistema.
Em seguida, vamos relacionar os governors mais comuns e seus efeitos no seu aparelho.

OnDemand

Este governor tem um gatilho sensível, que impulsiona o clock à velocidade máxima definida pelo usuário. À medida que a demanda por recursos do processador diminui, a frequência do clock vai se reduzindo até chegar ao mínimo definido pelo usuário.

O perfil de gestão de recursos OnDemand oferece excelente fluidez à interface por causa de sua tendência à alta freqüência – mas tudo tem um preço. Este governor, pode ter um efeito relativamente negativo sobre a duração da bateria, se comparado a outros. Não se esqueça: quanto mais alta a frequência do clock, maior é a velocidade do sistema e menor será a duração da sua bateria.

Sua principal característica é elevar o clock ao seu nível máximo, assim que uma nova atividade é detectada, para garantir a responsividade do sistema.

O OnDemand é comumente escolhido por fabricantes de smartphones e é padrão em quase todos os kernels (Android e Linux), porque é bem testado, confiável e praticamente garante o desempenho mais suave possível para o telefone. Isto é assim porque os usuários são muito mais propensos a reclamar do desempenho do que das poucas horas de vida extra (da bateria) que outro governor poderia ter-lhes concedido.

OndemandX

Basicamente, é um OnDemand com maior atenção para os recursos de suspend e wake, portanto, é um pouco mais econômico em relação à bateria. Ao apagar das luzes da tela, a frequência máxima é fixa em 500 Mhz. Tem boa interação com o scheduler SIO.

Performance

Aqui, o clock é fixado na frequência máxima possível. Embora pareça ser uma má ideia (por que drena a carga da bateria), há evidências que sugerem que usar o aparelho com o clock máximo acelera o race-to-idle — processo no qual um aparelho completa uma tarefa e retorna a CPU a um estado de eficiência extrema de economia de energia. Mas esta tese ainda requer testes e o perfil requer um kernel que implemente o C-states (estado de baixo consumo) na CPU.

setcpu, clock speed
Clique para ampliar

Powersave

Oposto do Performance. Este governor fixa o clock no nível mais baixo, determinado pelo usuário. O seu objetivo é a economia de energia.

Conservative

Orienta o aparelho a usar o menor clock, sempre que possível. Em outras palavras, uma carga de tarefas precisa ser maior e mais persistente para “convencer” o governor a aumentar a velocidade do clock da CPU.

A depender do modo como o programador o implementou ou da velocidade mínima de clock, definida pelo usuário, este pode ser um tanto ruim na performance. Por outro lado, isto pode ser bom para quem precisa economizar na bateria. Às vezes, ele é chamado de slow OnDemand – o que pode ajudar a ter uma ideia melhor da sua funcionalidade.

Userspace

Excepcionalmente raro no mundo móvel, este é mais presente em servidores ou PCs. Ele permite que programas executados pelo usuário determinem a frequência em que a CPU vai operar.

Min Max

Este é o “ou oito, ou oitenta”. Com ele, a CPU opera no clock máximo ou no mínimo – baseado na carga de exigências.

Interactive

Este governor foi projetado para dar mais prioridade às tarefas na Interface do Usuário (seus apps) – ele aparenta ser mais responsivo que o tradicional OnDemand. Pode-se dizer que ele foi feito para quem deseja obter maior suavidade na interação entre os aplicativos.

Semelhante ao OnDemand, o Interactive faz um escalonamento dinâmico da velocidade do clock em resposta à carga de trabalho imposta à CPU pelo usuário – e é aí que as similaridades terminam. Este modo de operação é significantemente mais sensível que o OnDemand, uma vez que é mais rápido na escalada pra frequência máxima.

Diferente do OnDemand, no qual as escalas da velocidade do clock são determinadas pela fila de trabalhos, o Interactive faz o escalonamento do clockspeed ao longo de um temporizador definido internamente pelo desenvolvedor. Em outras palavras, se uma aplicação demanda a velocidade máxima do clock (inserindo uma carga de trabalho de 100% na CPU), ainda é possível executar outra tarefa do usuário antes do governor voltar a reduzir a frequência da CPU. Isto pode reduzir o sobe e desce da frequência. Em função deste temporizador, o Interactive está melhor preparado para usar clockspeeds intermediários – fato que também beneficia a duração da carga da bateria. Contudo, já que este perfil se permite permanecer mais tempo na frequência máxima da CPU (em benefício da performance), os ganhos na vida útil da carga da bateria acabam não sendo tão significativos em relação ao perfil OnDemand.

Para encurtar a estória, o Interactive oferece uma performance melhor do que o OnDemand — e há quem diga que, de todos, é o melhor governor — e uma diferença desprezível na economia de energia.

InteractiveX

Criado pelo desenvolvedor do kernel Imoseyon, o InteractiveX se baseia fortemente no Interactive, como já era de se esperar, com um timer ajustado para prover uma relação melhor entre consumo e performance do aparelho.

A característica que define InteractiveX, contudo, é o fato de que ele fixa a frequência da CPU no valor mínimo definido pelo usuário, quando a tela é apagada.

Smartass

Baseado nos conceitos do Interactive – o Smartass (ou espertinho) foi totalmente reescrito, com algumas adições, por erasmux, para usar no seu kernel Android. Popular por sua habilidade no uso do mecanismo de suspensão onboard do Android. Tal como o Conservative, é suave para aumentar a frequência do clock.

É consenso entre alguns especialistas que ele faz bem o que ele se propõe. Sua performance é equivalente à do “velho” mínimo/máximo e, há quem diga, é um pouco mais responsivo – ou seja, reage rápido às mudanças no ambiente.

É difícil quantificar, com precisão, o consumo energético do aparelho rodando neste perfil. Mas ele permanece, a maior parte do tempo, em baixas frequências – o que indica baixo consumo.

Outra característica deste perfil é que ele fixa a frequência máxima em 352Mhz — ou, no caso de você ter definido uma frequência mínima acima de 352, o Smartass vai respeitar a sua definição. Pra exemplificar, Se você definiu as velocidades máxima/mínima em 624/152, ele vai entrar no modo de espera (standby ou sleep mode) em 352/152.

Durante o dia, o seu aparelho passa mais tempo em standby?

SmartassV2

A segunda versão do Smartass também é a favorita entre muitas pessoas. Este governor visa uma “frequência ideal” e, quando precisa, a alcança agressivamente – a partir daí, a escalada é mais suave.

Samsung GT S5360 clock frequencias
Opções de frequências de clock.

Tela ligada e tela desligada têm frequências de operação diferenciadas — estes eventos são chamados awake_ideal_freq e sleep_ideal_freq, internamente.

Este governor é capaz de reduzir o clock rapidamente para atingir a sleep_ideal_freq, assim que a tela é desligada. E sobe rapidamente em direção ao awake_ideal_freq, quando a tela é ligada.

Diferente do Smartass, não há limite máximo de frequência, quando a tela está desligada. Desta forma, todo a faixa de frequência disponível é usada pelo governor no processo de mudança entre tela desligada/ligada.

Aqui, o objetivo é balancear a performance e o consumo da bateria e, dependendo do poder de processamento do seu aparelho, ninguém vai perceber o lag quando sair do standby.

Conheça o perfil Scary (assustador!), na próxima página — um caso em que o nome não corresponde à “pessoa”.

Como tornar o seu sistema Android mais eficiente — ajuste do I/O scheduler.

Neste artigo, vamos tratar dos ajustes do I/O scheduler – que, numa tradução livre, quer dizer agendador ou programador de E/S (Entrada/Saída de dados), que também ajuda a melhorar a performance geral do aparelho — se você conseguir ajustá-lo ao seu perfil de uso.
Diferente dos governors, os schedulers não atuam nos processadores, mas direcionam as prioridades no fluxo de dados do seu dispositivo.

O que é I/O Scheduler

De acordo com a Wikipedia, é o método que os sistemas operacionais usam para decidir em que ordem os blocos de E/S serão submetidos aos dispositivos de armazenamento — motivo pelo qual são chamados, às vezes, disk scheduling (agendamento de disco).

Os perfis de I/O Schedulers

Android CPU Painel de controle
clique para ampliar

Como já foi dito, este gestor determina as prioridades do fluxo de dados no seu aparelho em relação às mídias de armazenamento. Há diversos perfis possíveis de gestão que visam alcançar estes 4 propósitos:

  • Minimizar o uso do disco rígido, cartão etc;
  • Priorizar as requisições de E/S vindos de processos;
  • Reservar largura de banda para rodar processos nas mídias de armazenamento;
  • Garantir que certas requisições sejam satisfeitas antes que “prescrevam”.

Portanto, de forma resumida, o Kernel controla o acesso aos dispositivos de armazenamento usando o scheduler, que tenta se pautar pelas seguintes diretrizes:

  • Justiça – permitir que cada processo tenha o seu tempo de acesso aos dispositivos de armazenamento;
  • Performance – tenta atender as requisições mais próximas à posição atual de leitura/gravação na mídia, uma vez que ali a busca será mais rápida;
  • Tempo real – tenta garantir a rapidez para atender cada requisição, no momento em que ela chega.

Dito isto, vamos analisar cada perfil do scheduler e a que eles se propõem, além de suas vantagens e desvantagens. De posse destas informações, você poderá escolher aquele que mais se adéqua ao seu estilo pessoal de uso do smartphone.

Anticipatory

noop deadline android schedulers
Clique para ampliar

Baseia-se no fato de que a velocidade de acesso aos dispositivos de armazenamento é muito lenta, que as operações de escrita podem ocorrer a qualquer momento e há sempre um processo querendo realizar uma operação de leitura.

Portanto, prioriza as operações de leitura em relação às de escrita. Ele antecipa operações de leitura síncrona.

Vantagens
  • As requisições para leitura nunca ficam “morrendo à míngua”;
  • Tão bom quanto o noop quanto à performance de leitura em mídias flash;
Desvantagens
  • O seu trabalho de “adivinhação” nem sempre é confiável;
  • Reduzida velocidade de escrita em discos de alta performance.

BFQ

Em vez de fatias de tempo alocados pela CFQ, a BFQ propõe “orçamentos”. O disco é oferecido a um processo ativo até que seu orçamento (número de setores alocados) expire. O BFQ determina grandes previsões de recursos a tarefas que não são de leitura. O orçamento associado a um processo varia de acordo com seu comportamento.

Vantagens
  • Há usuários que concordam que é muito bom para transferência de dados via USB;
  • Acredita-se que seja o melhor scheduler para gravação de videos de alta definição e streaming de video;
  • É considerado um I/O scheduler acurado;
  • Atinge cerca de 30% mais rendimento.
Desvantagens
  • Não é o melhor para benchmarking;
  • Orçamento mais elevado atribuído a um processo pode afetar a interatividade e aumento da latência

CFQ

Sigla para Completely Fair Queuing, é um scheduler que mantém uma fila de E/S escalável por processo e procura distribuir o fluxo igualmente entre todas as requisições.
No Linux, o CFQ é o scheduler padrão, desde a versão do kernel 2.6.18 (setembro de 2006).

Vantagens
  • Conhecido por oferecer uma performance de E/S balanceada;
  • Mais fácil de ajustar;
  • Se destaca em sistemas multiprocessados;
  • Depois do deadline, é o melhor sistema para lidar com bancos de dados.
Desvantagens
  • Alguns usuários têm reportado que as buscas nos dispositivos de armazenamento tomam mais tempo, com o uso do CFQ – o que pode ocorrer em função do scheduler atribuir a mesma prioridade a todas as operações de E/S e, portanto, nenhuma prioridade seria concedida à buscas nas outras mídias;
  • O Jitter (pior caso de atraso) pode ser bastante alto, por causa do número de tarefas competindo pelo acesso ao disco.

SIO

Sigla que corresponde a Simple I/O scheduler. Corresponde a um perfil que tem como objetivo produzir o mínimo de sobrecarga ao sistema para manter baixo o nível de latência para servir as requisições de E/S.

Vantagens
  • Simples – confiável, portanto;
  • Um mínimo de requisições que “morrem de inanição”.
Desvantagens
  • Comparado a outros schedulers, a velocidade de leitura aleatória é baixa em drives flash;
  • A leitura sequencial em drives flash também não muito boa.

V(R)

A diferença deste schedulers para outros é que as requisições síncronas e assíncronas não são tratadas separadamente. Em vez disto, um prazo “imparcial” para sua execução é imposto. A próxima requisição a ser executada é a que estiver mais próxima.

Vantagens
  • Há casos em que é melhor para benchmarking.
Desvantagens
  • Flutuações na performance pode resultar em desempenho abaixo da média;
  • Menos confiável/Mais instável.

Na próxima página, vamos falar sobre os 2 últimos e mais usados schedulers: o Noop e o Deadline.