O Android sofre da mesma degradação de desempenho "por um período de tempo" que os sistemas operacionais como o Windows sofrem?

24

Para esclarecer, sim, eu executo uma ROM personalizada no meu telefone. Pensei comigo mesmo: "Vou mostrar isso e mantê-lo estável, porque preciso depender disso para o trabalho".

Quase um mês depois, estou descobrindo que a interface está atrasada, os aplicativos não abrem com a mesma rapidez que costumavam fazer e, em geral, estou achando que preciso reiniciar com mais frequência. Nada está criticamente errado, os logcats não parecem mostrar nenhum mau funcionamento, é apenas ... lento.

Piscar a ROM novamente está começando a parecer com o Windows; Eu reinstalei com bastante frequência para mantê-lo funcionando sem problemas, mas, se estiver fazendo algo errado, estou totalmente aberto a sugestões. À medida que envelheço e menos obcecado em exibir qualquer coisa que vejo no XDA, quero manter algo estável e confiável.

Harsha K
fonte
10
engraçado ... Eu tenho sistemas Windows rodando há anos e Androids rodando por muitos meses sem degradação no desempenho.
Andrew Barber
2
Mais uma coisa: 'atualizar a ROM novamente' não melhora nada. Consiste geralmente em um kernel e na partição / system. Chama-se ROM ( memória somente leitura) porque nunca muda, nem mesmo quando você limpa (exceto quando você atualiza uma ROM diferente ). Provavelmente, sua rotatividade de desempenho é originária de certos aplicativos instalados. Teste uma limpeza e veja se há alguma diferença. (Alguma outra razão que eu posso pensar: RFS infame de Samsumg)
CE4
2
@ ce4: o termo ROM é realmente inadequado, no Android a partição do sistema não é realmente somente leitura; é apenas somente leitura, em essência, porque a permissão está definida para não permitir que nenhum programa grave na pasta / partição. Em sistemas com raiz, a raiz pode alterar a permissão e concede privilégios aos programas para gravar na pasta / partição somente leitura.
Lie Ryan
11
Eu sei, palavras ruins de mim. é como hacker vs. cracker, todo mundo usa o primeiro. pelo menos pelo uso diário normal, isso não muda, e é isso que eu queria dizer nas 600 palavras de um comentário. meu telefone possui dois aplicativos: adblock modifica o / etc / hosts e o TiBackup, que permite a integração no sistema. mas ambos não levam a esse sintoma. Veja este discurso retórico, isso é bastante comum ... plus.google.com/app/plus/mp/211/…
ce4 4/12/12

Respostas:

31

O efeito que você está descrevendo não é causado pelo sistema operacional. É causado por mais e mais processos em segundo plano que se acumulam ao longo do tempo e talvez mais aplicativos se registrem nos ganchos do sistema que precisam ser avaliados quando determinados eventos ocorrem.

Todo sistema operacional que suporta isso ficará vulnerável. Meu Android funciona nos últimos 1 1/2 anos sem qualquer degradação no desempenho. Sempre questione e confronte os desenvolvedores de aplicativos se eles executam um serviço em segundo plano por um longo tempo (sem necessidade / uso). Os serviços iniciados em segundo plano, semelhantes a intervalos, verificam / extraem algumas informações e terminam depois disso. Google Play Music é era 1 um exemplo perfeito: A App define um alarme Android (que não é um alarme de usuário, mas mais um evento de programação agendada) em intervalos de desempenhar a sua sincronização.

Porém, alguns aplicativos iniciam um serviço de longa duração que não pode ser desativado pelo usuário e, se você tiver muitos deles em execução, seu desempenho será prejudicado.

1 O Google Music parece agora também funcionar o tempo todo. :( Mas existem outros bons exemplos de aplicativos que entendem que eles não devem ser executados o tempo todo. Ou onde o usuário pode desativar o serviço em segundo plano. Ou onde o desenvolvedor do aplicativo foi competente o suficiente para usar os ricos ( push) A API do Android fornece para manter o impacto do aplicativo no mínimo.

Fluxo
fonte
4
Isso pode acontecer instalando muitos aplicativos de 'serviço'; no entanto, você pode revertê-lo apenas desinstalando os aplicativos incorretos (sem necessidade de um limpador de sistema e outros). A redefinição / limpeza do telefone também o tornará exatamente no mesmo estágio em que você o obteve (ou instalou sua ROM pela primeira vez). Aqui está um discurso por Dev Android Dianne Hackborn sobre um jogo livre, que lança 2 serviços que, juntos, consomem 10MB constantemente: plus.google.com/105051985738280261832/posts/JAqggyKcM2z
CE4
6
Que nome incrível para um desenvolvedor, Hackborn.
Hyangelo
11
@ Hyangelo nas palavras de Lady Gaga, talvez "Ela nasceu assim" ... LOL !!! Sem desrespeito! Levo meu chapéu para Dianne Hackborn, Romain Guy e Jean-Baptiste Queru: D Sem eles, onde estaria o Android agora! :)
t0mm13b
Existe uma maneira de descobrir quais serviços em segundo plano estão consumindo meus recursos e como desinstalá-los? Melhor ainda, existe uma maneira de saber a intensidade dos recursos antes de instalar o aplicativo?
Heisenberg
Não antes, mas você sempre pode dar uma olhada nos aplicativos em execução via SettingsAppsRunning
Flow
3

O Answer by Flow está correto, pois o aumento da sensação de lentidão não é causado pelo sistema operacional, mas principalmente pelos aplicativos. Mas há outro efeito que notei, especialmente na duração da bateria: quanto mais você usa o telefone, mais exige o desempenho (e a duração da bateria), mesmo que ele não esteja consciente. (O mesmo se aplica aos tamanhos de discos rígidos: quanto mais você tem, mais precisa.)

Portanto, também pode ser que seu nível de expectativa esteja aumentando lentamente.

Lembro-me de que fiquei fascinado com todos os poderes que tinha na mão quando comprei o HTC Magic há alguns anos. Recentemente, liguei para dar uma olhada: ele ainda funciona bem, mas, agora que usei um Nexus One e, em seguida, um Galaxy Note, sinto que ele tem uma interface de usuário muito grosseira e poderes muito limitados. Minha expectativa aumentou.

gb.
fonte
3

Se você estiver usando uma ROM alternativa ao Android, é possível que haja problemas na ROM que possam estar causando isso. Problemas como esse foram vistos no CyanogenMod ROMS no passado, especialmente em versões noturnas (ou seja, versões de teste). No entanto, eles estão corretos, pois é mais do que provável devido aos aplicativos que você baixou.

Eu fiquei sem reiniciar, limpar caches, etc. por mais de três meses, sem qualquer degradação.

jaamgans
fonte