Os ícones do painel / tela inicial levam até 10 segundos para carregar após pressionar o botão Início

9

Tenho um problema em que os ícones da tela inicial (painel?) Podem levar mais de 10 segundos para carregar quando pressiono a tecla Início. Depois que isso acontecer uma vez, os ícones permanecerão lá se eu abrir um programa e pressionar a tecla Home novamente. Mas, depois de algum tempo, verei esse problema novamente.

A reinicialização do telefone não corrige esse problema. Não tenho muitos serviços em execução e mantenho tudo organizado com o Advanced Task Killer.

Essa pergunta é semelhante, mas os ícones do usuário nunca são carregados. O meu sempre carrega, leva apenas muito tempo.

Quaisquer pensamentos são bem-vindos.

Telefone: Motorola Droid; Android 2.2.1; Sem
aplicativos Root / Mod : 1 widget; 27 ícones no total
Modos: Normal; Modo de carregador de mesa (como é chamado)

EDITAR:

Desinstalei o Task Killer e alguns outros aplicativos que não uso mais. O problema não é tão grave, mas ainda ocorre. Vou tentar remover o widget 1 que tenho e talvez instalar um lançador alternativo.

EndangeredMassa
fonte

Respostas:

7

Eu tenho o mesmo telefone e praticamente os mesmos problemas.

Primeiro de tudo, você não deveria estar usando um assassino de tarefas. É desnecessário e contraproducente. (Veja esta e outras perguntas .)

Uma coisa que ajudará é usar uma substituição da tela inicial. Existem vários, mas eu tenho usado o Zeam. Embora não remova completamente o atraso do redesenho da tela inicial, é muito melhor do que sem ele.

Outra coisa que ajudará é reduzir ou eliminar o número de widgets que você está usando.

cerveja
fonte
Obrigado pela observação sobre os assassinos de tarefas. Vou parar de usar isso. Prefiro não instalar uma substituição da tela inicial, mas estou aberto a isso. Eu também estou usando apenas 1 widget.
EndangeredMassa
@EndangeredMassa O uso de um substituto doméstico também permitirá reduzir o número de telas iniciais que você possui, o que também ajudará no desempenho. Pessoalmente eu uso o LauncherPro. Ele tem uma configuração para tentar forçar / manter o iniciador doméstico na memória. Ele também possui uma opção de depuração para ver quanta memória o iniciador está usando para ajudar a reduzir o uso.
Bryan Denny
11
Eu tenho o mesmo Droid 1 e estava fazendo isso acontecer o tempo todo. Agora, executo o LauncherPro sem widgets e, ocasionalmente, limpo o cache dos aplicativos (usando o Apps2sd) para manter minha memória disponível em torno de 50 MB. Isso parece manter o comportamento que você descreve ao mínimo (talvez uma vez por semana vs. quase todas as vezes).
user739
Tenho uma experiência semelhante no meu Droid, geralmente depois de um longo tempo longe da tela inicial (no carro ou na estação doméstica, por exemplo). Descobri que parecia melhorar um pouco quando abandonei o widget de preço das ações do Google (não lembro o nome exato), apesar de ter reduzido a frequência de atualização para 2 horas.
TomG
2

O atraso que você está vendo é o sistema operacional Android "abrindo" o aplicativo da tela inicial depois que ele foi parado. Ao contrário da maioria das outras plataformas telefônicas, a tela inicial do Android nada mais é do que um aplicativo (como Mensagens ou E-mail) que é acionado quando você pressiona o botão principal (ou o botão Voltar o suficiente).

O sistema operacional Android geralmente interrompe os aplicativos em execução em segundo plano, mas que não estão sendo usados, a fim de liberar mais recursos para os que você está usando no momento. Se você gastar muito tempo em um aplicativo, como um jogo ou o Messaging, o sistema operacional Android pode interromper a atividade da tela inicial para permitir que o aplicativo atual funcione melhor. Quando você pressiona o botão da tela inicial para sair, ele deve iniciar a tela inicial do zero. O atraso que você vê é a tela inicial iniciando de um estado completamente parado, como o atraso que você veria ao abrir um aplicativo grande pela primeira vez desde a inicialização.

Não existe uma maneira (fácil) de impedir que isso aconteça e, na realidade, você não deveria. O sistema operacional Android é construído em uma plataforma muito robusta, projetada para lidar com recursos muito melhor do que um ser humano. Este também é o raciocínio por trás de não usar um assassino de tarefas. O sistema operacional sabe melhor.

Para atenuar o problema, vale a pena tentar uma tela inicial alternativa. Três populares são o LauncherPro , o ADW.Launcher e o Zeam . Reduzir o número de aplicativos executados em segundo plano também ajudará a liberar recursos e permitirá que o aplicativo doméstico permaneça carregado por muito mais tempo. Aplicativos como Facebook, Twitter, Flickr e a maioria dos jogos multiplayer mantêm serviços em execução em segundo plano, que consomem recursos.

Espero que isso possa ajudá-lo!

Jake Wharton
fonte
11
O "SO sabe melhor" não é uma boa resposta para uma má experiência do usuário. Isso é chato o suficiente para me fazer considerar uma plataforma diferente para minha próxima compra de telefone. Lançadores alternativos não devem ser a resposta.
EndangeredMassa
Eles não são a resposta, não há resposta. Um iniciador alternativo pode ficar mais leve na memória, o que permite que ele permaneça carregado por mais tempo. Essa funcionalidade é projetada e você não deve alterá-la. O atraso extremo observado é o resultado direto de um dispositivo antigo, além de outros recursos consumidos, o que causará uma inicialização lenta de QUALQUER aplicativo. Se eu matar manualmente o meu iniciador, haverá um atraso de 2-3 segundos ao pressionar o botão home antes que ele apareça. Se eu matar manualmente o GMail, haverá um atraso de 2-3 segundos antes que ele apareça. Essa é a natureza de como o Android funciona no nível do sistema.
Jake Wharton
@EndangeredMassa, pode ser razoável dizer que "o sistema operacional sabe melhor", mas pode ser que o criador do iniciador doméstico do Droid não. Eu ecoaria a recomendação de Jake de tentar um lançador doméstico diferente. E se você não gostar, sempre poderá voltar.
Chance
1

Eu também tenho uma moto DROID rev. 1 que foi atualizado para o OTA 2.2.1. Eu também estava vendo o atraso extremo (10 segundos ou mais) na exibição do iniciador após remover o telefone do meu carro ou da estação multimídia. Descobri que, após executar uma redefinição de fábrica do meu telefone, o iniciador era muito, muito mais responsivo. Já se passaram várias semanas desde que eu redefini meu dispositivo e, embora o iniciador demore de vez em quando, ele geralmente está disponível em menos de 2 segundos.

JadeMason
fonte
-2

Desative a sincronização automática, as coisas melhorarão imediatamente.

Samir
fonte