Por que os iPhones usam menos memória do que os telefones Android?

Software Xiaobai  2022-03-29 22: 46  leia 803 visualizações

A competição acirrada entre iOS e Android continua e, obviamente, existem razões legítimas para estar em ambos os lados, mas isso não impede que as pessoas comparem infinitamente os dois para ver qual é melhor para suas necessidades.

Você deve ter notado que os smartphones Android de hoje vêm com maior capacidade de memória.Mesmo que o seu smartphone não precise de muita RAM para o uso diário, existem muitos smartphones no mercado com 8GB ou até 12GB de RAM.A Apple, por outro lado, está reduzindo gradativamente a capacidade de memória de seus iPhones. Por quê?

A seguir, tentaremos explicar as razões por trás da pouca memória do seu iPhone.

Por que os dispositivos Android precisam de tanta RAM

A memória é uma peça de hardware extremamente importante para o Android e, desde o início, o Android foi projetado para oferecer suporte a muitos tipos de processadores, muitos fabricantes e muitas configurações de hardware.

Muitas vezes, o software escrito para um sistema não pode ser executado em outro; ele deve ser portado, o que geralmente envolve a reescrita de partes incompatíveis.

Para resolver esse problema, os aplicativos Android têm sido executados na plataforma Java porque sua máquina virtual é muito poderosa.Você pode escrever um aplicativo em Java e a máquina virtual traduz esse código em tempo de execução para ser executado em qualquer sistema.

 

Mas também tem um preço. A máquina virtual Java é complexa e requer muita memória, não apenas para gerenciar o processo real da própria máquina virtual, mas também para armazenar o código Java original de qualquer aplicação que esteja sendo executada, bem como o código traduzido executado pelo sistema .

Felizmente, as máquinas virtuais no Android melhoraram ao longo dos anos e não exigem tanta memória quanto costumavam.

No entanto, os aplicativos Android estão se tornando mais avançados e, sem dúvida, inchados e, portanto, exigem mais memória para serem executados.Os processos em segundo plano também exigem memória, o que é comum em aplicativos Android.

 

Por fim, o sistema operacional Android é construído em torno de um método chamado coleta de lixo.Os aplicativos são incentivados a usar tanta memória quanto necessário.Então, de vez em quando, o Android limpa os dados da memória que não são mais usados, liberando-os como "lixo".

Essa abordagem, embora eficaz, é ideal quando há muita memória disponível, caso contrário, o sistema gastará muito tempo coletando lixo.

Os iPhones têm memória interna?

Assim como os telefones Android, os iPhones precisam de memória para gerenciar a execução de vários processos e aplicativos.Mas o iOS (o sistema operacional do iPhone) não precisa de tanta RAM quanto o Android.Então, por que os iPhones têm menos memória?

A maioria dos principais smartphones Android tem mais de 6 GB de RAM e alguns até têm 8-12 GB.É lógico que, se um smartphone Android não precisa de tanta RAM, não inclui tanto, certo?E se o dispositivo Android mais recente tiver 4-8 GB de RAM, quanta RAM o iPhone possui?

Surpreendentemente, a Apple nunca estipulou o iPhoneRAMquantidade.Em geral, no entanto, versões maiores ou "profissionais" de iPhones têm mais RAM.Por exemplo, o iPhone 13 vem de fábrica com 4 GB de RAM, enquanto os modelos Pro oferecem 6 GB de RAM.

Escusado será dizer que a Apple exerce mais controle sobre todo o ecossistema iOS.Se você quiser usar o iOS, você só tem uma opção, que é o iPhone.Se você deseja criar um aplicativo para iOS, precisa fazê-lo da maneira da Apple, usando as ferramentas da Apple.

No entanto, isso também tem muitos benefícios.O melhor de tudo é que os dispositivos iOS usam menos memória do que outros telefones.

Então, qual é a razão pela qual os iPhones usam menos memória?

1. Otimização de hardware

O sistema iOS da Apple é construído apenas para seu hardware e totalmente testado pela Apple.Ele também possui uma poderosa plataforma de hardware compartilhado, que libera a Apple de desenvolver códigos de sistema robustos e flexíveis para outros tipos de hardware.Os desenvolvedores podem personalizar o código de acordo com as especificações de hardware específicas do produto em questão.

Em vez disso, o Android precisa oferecer suporte a vários tipos de processador.

2. Gerenciamento de memória estável

 

A Apple emprega uma variedade de práticas para garantir mais gerenciamento de memória no iPhone.Por exemplo, no iPhone, o sistema não encerra uma tarefa após um curto intervalo.Mas em smartphones Android, o intervalo padrão para finalizar uma tarefa é menor.

Essa prática acabará levando à instabilidade do sistema e maior consumo de memória.Porque se você abrir qualquer aplicativo novamente, o sistema não poderá abri-lo da memória.

Além disso, outro valor agregado para a Apple é seu comportamento de priorização de tarefas.Isso significa que o iOS prioriza cuidadosamente diferentes tarefas com base em sua gravidade.Por exemplo, a interface do usuário em dispositivos iOS é renderizada com prioridade em tempo real, mas não em dispositivos Android.

O Android atribui uma prioridade normal à interface do usuário, por outro lado, os processos em segundo plano recebem uma prioridade mais alta.Isso significa que os aplicativos executados em segundo plano podem obter mais recursos do processador, o que pode tornar a interface mais lenta.

3. Processo em segundo plano

No caso do Android, vários OEMs oferecem sistemas operacionais personalizados com base no código-fonte unificado do Android.

Além disso, os desenvolvedores integraram vários recursos exclusivos, como aplicativos pré-instalados e recursos específicos do dispositivo.Tudo isso leva a um aumento no número de processos em segundo plano e a um consumo cada vez maior de memória.

No entanto, este não é o caso com dispositivos iOS.O sistema operacional iOS da Apple é altamente otimizado e passou por inúmeros testes rigorosos.Ao contrário do Android, o iOS limita o uso de processamento em segundo plano para conservar a vida útil da bateria e melhorar a experiência do usuário.

É por isso que a atualização mais recente do iOS não afeta negativamente o gerenciamento de memória, portanto, os dispositivos iOS mais recentes são mais amigáveis ​​à memória.

4. Outros motivos

 

Além das principais razões acima, existem alguns outros fatores.

Por exemplo, o iOS não requer uma máquina virtual e tradução instantânea como o Android.Todos os aplicativos são compilados em código nativo, que é executado diretamente no hardware.Não precisar de uma máquina virtual significa que o uso geral de memória é significativamente reduzido.

Além disso, o iOS tem uma abordagem diferente para o gerenciamento de memória.A memória do Android é gerenciada pelo sistema operacional, enquanto a memória do iOS é gerenciada pelo próprio aplicativo.

Os aplicativos iOS não permitem que os aplicativos ocupem qualquer quantidade de RAM E libere-o quando não for mais usado, em vez disso, ele aloca e desaloca memória automaticamente conforme necessário.

Em suma, o fato de os iPhones terem menos RAM não significa que eles tenham um desempenho pior.Na verdade, além do debate interminável sobre RAM do iPhone versus RAM do Android, o iPhone se destaca com seus recursos de hardware limitados.

Memória iOS vs memória Android: quem gerencia melhor?

Quando se trata de gerenciamento de memória ou otimização de memória, a Apple claramente tem vantagem.

No entanto, se você tiver um telefone Android, há algumas coisas que você pode fazer para obter um bom uso da memória e uma experiência de smartphone sem atrasos.Por exemplo, você pode usar aplicativos de terceiros para criar RAM virtual, interromper processos indesejados em segundo plano, congelar aplicativos inativos e muito mais.

 

Endereço deste artigo:https://www.kkgcn.com/2715.html
Aviso de direitos autorais:O artigo representa apenas o ponto de vista do autor, os direitos autorais pertencem ao autor original, bem-vindo ao compartilhar este artigo, por favor, mantenha a fonte para reimpressão!

发表 评论


Emoji