Fermer l'annonce

Android et iOS sont les deux systèmes d'exploitation mobiles les plus utilisés au monde. C’est aussi pourquoi il est logique que les utilisateurs les comparent entre eux. Chaque fois que Android vs. iOS, il y aura un bouleversement puisque le premier cité dispose de plus de RAM que le second, et doit donc être naturellement « meilleur ». Mais est-ce vraiment le cas ? 

Lorsque vous comparez les téléphones Android phares et un iPhone fabriqué la même année, vous constaterez qu'il est vrai que les iPhones ont généralement moins de RAM que leurs concurrents. Plus surprenant, cependant, est le fait que les appareils iOS fonctionnent aussi vite, voire plus vite, que les téléphones Android dotés de plus grandes quantités de RAM.

La série actuelle d’iPhone 13 Pro dispose de 6 Go de RAM, tandis que les 13 modèles n’ont que 4 Go. Mais si l’on regarde ce qui est probablement le plus grand fabricant d’iPhone, Samsung, son modèle Galaxy S21 Ultra 5G dispose même de 16 Go de RAM. Le vainqueur de cette course devrait être clair. Si l’on mesure la « taille », alors oui, mais comparé aux téléphones Android, les iPhones n’ont tout simplement pas besoin d’autant de RAM pour toujours figurer parmi les smartphones les plus rapides au monde.

Pourquoi les téléphones Android ont-ils besoin de plus de RAM pour fonctionner efficacement ? 

La réponse est en fait assez simple et dépend du langage de programmation que vous utilisez. Une grande partie d'Android, y compris les applications Android, est généralement écrite en Java, qui est le langage de programmation officiel du système. Dès le début, c'était le meilleur choix possible car Java utilise une « machine virtuelle » pour compiler le code du système d'exploitation qui s'exécute sur de nombreux appareils et types de processeurs. En effet, Android a été conçu pour fonctionner sur des appareils dotés de configurations matérielles différentes et provenant de différents fabricants. En revanche, iOS est écrit en Swift et ne fonctionne que sur les appareils iPhone (auparavant également sur les iPad, bien que son iPadOS ne soit en réalité qu'une émanation d'iOS).

Ensuite, en raison de la configuration de Java, la mémoire libérée par les applications que vous fermez doit être restituée à l'appareil via un processus appelé Garbage Collection - afin qu'elle puisse être utilisée par d'autres applications. Il s’agit d’un processus très efficace pour aider l’appareil lui-même à fonctionner correctement. Le problème, bien entendu, est que ce processus nécessite une quantité suffisante de RAM. S'il n'est pas disponible, les processus ralentissent, ce que l'utilisateur observe dans la réponse globalement lente de l'appareil.

Situation sous iOS 

Les iPhones n'ont pas besoin de recycler la mémoire utilisée dans le système, simplement en raison de la façon dont leur iOS est construit. De plus, Apple a également plus de contrôle sur iOS que Google sur Android. Apple sait sur quel type de matériel et d'appareils son iOS fonctionne, il le construit donc pour qu'il fonctionne aussi simplement et aussi facilement que possible sur ces appareils.

Il est logique que la RAM des deux côtés augmente avec le temps. Bien entendu, des applications et des jeux plus exigeants en sont responsables. Mais il est clair que si les téléphones Android veulent concurrencer les iPhones et leur iOS à un moment donné dans le futur, ils gagneront tout simplement toujours. Et cela devrait laisser tous les utilisateurs d’iPhone (iPad, par extension) complètement froids. 

.