Casa > P > Porque É Que O Ios Não Permite A Limpeza De Dados Da Aplicação E Cache Como O Android?

Porque é que o iOS não permite a limpeza de dados da aplicação e cache como o Android?

A resposta simples é que o SO faz isso automaticamente para você. A Apple não quer que o usuário se preocupe com os dados da aplicação e cache e quer que a experiência do usuário seja boa.

A resposta técnica:

Primeiro você tem que entender a principal diferença entre como o SO funciona. Aplicativos Android podem continuar trabalhando em segundo plano e continuar acessando dados, baixar coisas, ativar em segundo plano a partir de um push e muito mais. Enquanto no iOS, it's é limitado e funciona em segundo plano apenas através de permissões do usuário.

Segundamente, quando o aplicativo vai para segundo plano, ele pode fazer pedidos apenas por 30 segundos.

Também, quando o aplicativo está em segundo plano, ele não está consumindo memória ou cache de dados. A própria Apple disse que terminar o aplicativo ou colocá-lo em segundo plano não faz diferença.

Let's dizem que há um aplicativo que está consumindo muita memória em segundo plano (VOIP, aplicativos de música podem fazer e têm permissões). Agora se você estiver jogando um jogo que requer mais memória, o sistema operacional vai fazer efeito e matar o aplicativo VOIP/music para dar ao jogo atual mais memória para funcionar sem problemas.

Embora o cenário acima não aconteça em 99% das vezes hoje em dia porque há muitos recursos disponíveis, muitos. O chip A9 no iPhone 6s, juntamente com a ram de 2GB é suficiente para o que estiver disponível neste momento, dada a forma como a Apple gere o sistema operativo. Você'ficaria surpreso em saber que a maioria dos aplicativos pesados/intensivos leva cerca de 50-100 mb quando eles estão rodando, o que é baixo, dado que lá's 2gb disponíveis.

É aqui que o iOS é mais inteligente que o Android. Ele gerencia melhor o sistema de muitas maneiras.

De Lucius Cane

O que são 10-15 aplicações de legendagem de imagens, Deep Learning? :: Como limpar a cache no cPanel