Propaganda

A guerra entre iOS e Android continua forte até hoje. Obviamente, existem razões válidas para cair em ambos os lados da cerca, mas isso não impede as pessoas (inclusive nós) de comparar infinitamente as duas para ver qual delas é melhor para nossas necessidades.

Já exploramos perguntas como qual sistema operacional móvel é mais seguro e por que os aplicativos iOS geralmente são melhores que os aplicativos Android Por que os aplicativos iOS ainda são melhores que os aplicativos Android?Sinto que posso afirmar com segurança que os aplicativos para iOS são melhores. Abaixe os garfos por um momento e me ouça. consulte Mais informação . Mas aqui está algo que você pode não ter notado: Os dispositivos iOS geralmente têm metade da RAM (ou menos) dos dispositivos Android. Por que é isso?

Comparando RAM no iPhone vs. Android

Neste artigo, examinaremos alguns dos mais recentes dispositivos Android topo de linha de vários fabricantes e os colocaremos lado a lado no iPhone 8, iPhone 8 Plus e iPhone X.

É por isso que os dispositivos iOS usam menos RAM do que as especificações de telefone dos dispositivos Android oneplus 5t
Crédito de imagem: Arena GSM
É por isso que os dispositivos iOS usam menos memória RAM do que as especificações do dispositivo Android samsung galaxy note8
Crédito de imagem: Arena GSM
É por isso que os dispositivos iOS usam menos memória RAM do que as especificações do dispositivo Android samsung galaxy s8 plus
Crédito de imagem: Arena GSM
É por isso que os dispositivos iOS usam menos RAM do que as especificações do telefone Android Devices google pixel 2 xl
Crédito de imagem: Arena GSM

Estes são todos os dispositivos Android da era de 2017 que representam os melhores dos melhores disponíveis atualmente para os consumidores de smartphones. Como você pode ver, essas especificações de RAM são pesadas e custam um centavo. Espere pagar entre US $ 650 e US $ 1.000 por isso.

Para ter uma idéia de quão excessivo é 8 GB de RAM, lembre-se de que a maioria dos laptops modernos nem sequer vem com isso. A maioria dos Chromebooks da época de 2017, por exemplo, alcança 4 GB, com apenas alguns modelos selecionados, oferecendo uma compilação de 8 GB - e mesmo aqueles Chromebooks de 8 GB de alto desempenho ainda são mais baratos que esses dispositivos Android!

Para ser justo, apenas o OnePlus 5T vem com 8 GB. Mas o que quero dizer é o seguinte: os dispositivos Android não teriam tanta memória RAM se não precisassem, certo? E se os dispositivos Android mais recentes estiverem equipados com 4-8 GB de RAM, quanta RAM os iPhones têm?

É por isso que os dispositivos iOS usam menos RAM do que as especificações do telefone de dispositivos Android apple iphone x
Crédito de imagem: Arena GSM
É por isso que os dispositivos iOS usam menos RAM do que as especificações do telefone Android Devices apple iphone 8 plus
Crédito de imagem: Arena GSM
É por isso que os dispositivos iOS usam menos RAM do que as especificações do telefone de dispositivos Android apple iphone 8
Crédito de imagem: Arena GSM
É por isso que os dispositivos iOS usam menos memória RAM do que as especificações do telefone de dispositivos Android apple iphone 7
Crédito de imagem: Arena GSM

Espere um minuto. O que está acontecendo? Entre a linha de iPhones da era de 2017 da Apple, vemos apenas 2 GB no iPhone 8 básico, 3 GB no iPhone 8 Plus maior e 3 GB no iPhone X mais recente e melhor. O modelo mais alto da Apple tem menos RAM do que as opções mais fracas do Android!

A propósito, nada disso é novo. O iPhone 7 Plus introduziu 3 GB de RAM na linha iPhone em 2016. O iPhone 7, iPhone 6s Plus e iPhone 6s funcionam com 2 GB sem problemas. E o iPhone 6, que pode rodar o iOS 11 como o resto de seus sucessores, tem apenas 1 GB.

Sério, o que está acontecendo? Como um iPhone 6 da era de 2014 pode executar a versão mais recente do iOS com apenas 1 GB de RAM, enquanto os Androids precisam de até 8x esse valor?

Por que os dispositivos Android precisam de tanta RAM

Desde o início, o Android foi projetado para suportar muitos tipos diferentes de processadores, muitos fabricantes diferentes e muitas configurações de hardware diferentes. Normalmente, o software criado para um tipo de sistema não pode ser executado em outro; precisa ser portado, o que geralmente envolve a reescrita dos bits incompatíveis.

Para contornar isso, os aplicativos Android sempre rodam na plataforma Java. Java é bacana por causa de sua máquina virtual: você pode escrever um aplicativo uma vez em Java e, em seguida, a máquina virtual "converte" esse código em tempo de execução para funcionar em qualquer sistema em que esteja. Em vez de reescrever e recompilar o código você mesmo, a máquina virtual Java lida com você Por que a Java Virtual Machine ajuda seu código a executar melhorO que saber por que a máquina virtual java oferece ao Java mais vantagens sobre a programação nativa de um aplicativo? Leia mais para descobrir! consulte Mais informação .

Construindo programas Java

Mas isso tem um custo.

A máquina virtual Java é complexa e requer muita RAM, não apenas para gerenciar os processos reais da própria máquina virtual, mas também para manter o código Java original de qualquer aplicativo que esteja sendo executado, mais o código traduzido que realmente é executado pelo sistema.

Por um lado, a máquina virtual no Android melhorou ao longo dos anos e não requer tanta memória RAM quanto antes. Por outro lado, os aplicativos Android estão se tornando cada vez mais avançados - possivelmente até inchados - e, portanto, precisam de mais RAM para operar. RAM também é necessária para processos em segundo plano, que são comuns em aplicativos Android 9 coisas a não fazer ao comprar seu primeiro telefone AndroidEssas armadilhas comuns devem ser evitadas para a melhor experiência do Android. consulte Mais informação .

É por isso que os dispositivos iOS usam menos RAM que os dispositivos 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 a quantidade de RAM necessária. De vez em quando, o Android limpa os dados na RAM que não estão mais sendo usados ​​("lixo") e os libera, permitindo que outros aplicativos o usem. Esse método, embora eficaz, é o ideal quando há muita RAM para brincar, caso contrário, o sistema gasta muito tempo sempre coletando lixo.

Por esses motivos, recomendamos pelo menos 4 GB de RAM no Android se você se importa com o desempenho suave Por que meu telefone Android está lento mesmo com boas especificações?Especificações não são a única coisa que importa em um telefone Android. Veja por que o telefone pode ficar mais lento, apesar das boas especificações. consulte Mais informação . Caso contrário, 2 GB deve ser o mínimo.

Por que o iOS não usa tanta memória RAM quanto o Android

A Apple exerce muito mais controle sobre todo o ecossistema iOS. Se você deseja usar o iOS, só tem uma opção para um telefone: o iPhone. Se você deseja criar aplicativos para iOS, use as ferramentas da Apple e faça isso da maneira da Apple. A Apple governa com um punho fechado.

Existem muitos benefícios nisso, no entanto.

Porque a Apple conhece o exato especificações de cada dispositivo que executará seu sistema operacional, eles podem tomar decisões de design de acordo. Por exemplo, enquanto o Android precisa suportar vários tipos de processadores, O iOS sempre roda em hardware baseado em ARM Jargon Buster: O guia para entender os processadores móveisNeste guia, abordaremos o jargão para explicar o que você precisa saber sobre os processadores para smartphone. consulte Mais informação .

É por isso que os dispositivos iOS usam menos RAM do que os dispositivos Android

Como tal, o iOS não precisa de uma máquina virtual com tradução imediata, como o Android. Todos os aplicativos são compilados no código nativo e esse código é executado diretamente no hardware. Não há necessidade de uma máquina virtual significa significativamente menos RAM usada no geral.

Além disso, o iOS tem uma abordagem diferente para o gerenciamento de memória. Enquanto a memória do Android é tratada pelo sistema operacional, a memória do iOS é tratada pelos próprios aplicativos. Em vez de permitir que os aplicativos ocupem a quantidade de RAM desejada e liberá-la quando não estiver mais em uso, os aplicativos iOS alocam e desalocam automaticamente a memória, conforme necessário.

Em resumo, o fato de os iPhones terem menos RAM não significa que eles têm um desempenho pior. O iOS tem uma abordagem diferente para o gerenciamento de memória, porque não depende de uma máquina virtual como o Android.

Joel Lee tem um BS. em Ciência da Computação e mais de seis anos de experiência profissional em redação. Ele é o editor chefe do MakeUseOf.