Dit is de reden waarom iOS-apparaten minder RAM gebruiken dan Android-apparaten
De oorlog tussen iOS en Android houdt zelfs tot vandaag stand. Uiteraard zijn er geldige redenen om aan beide kanten van het hek te vallen, maar dat weerhoudt mensen (inclusief ons) niet om eindeloos de twee te vergelijken om te zien welke beter is voor onze behoeften.
We hebben al vragen onderzocht zoals welk mobiel besturingssysteem veiliger is en waarom iOS-apps over het algemeen beter zijn dan Android-apps. Waarom zijn iOS-apps nog steeds beter dan Android-apps? Waarom zijn iOS-apps nog steeds beter dan Android-apps? Ik heb het gevoel dat ik veilig kan beweren dat iOS-apps gewoon beter zijn. Leg de hooivorken even neer en hoor me eruit. Lees verder . Maar hier is iets dat je misschien nog niet hebt opgemerkt: iOS-apparaten hebben vaak de helft van het RAM (of minder) van Android-apparaten. Waarom is dit?
RAM vergelijken op iPhone versus Android
In dit artikel zullen we een aantal van de nieuwste top-of-the-line Android-apparaten van meerdere fabrikanten bekijken en ze naast elkaar zetten tegen de iPhone 8, iPhone 8 Plus en iPhone X.
Dit zijn alle Android-apparaten uit het nieuwe tijdperk van 2017 die het beste van het beste vertegenwoordigen dat momenteel beschikbaar is voor smartphonegebruikers. Zoals je kunt zien, zijn deze RAM-specificaties zwaar en kost je een aardige cent. Verwachten om overal te betalen van $ 650 tot $ 1.000 voor deze.
Om u een idee te geven van hoe groot 8GB RAM is, moet u er rekening mee houden dat de meeste moderne laptops niet eens zo veel hebben. De meeste Chromebooks in het tijdperk van 2017, bijvoorbeeld, bieden een dekking van 4 GB met slechts een beperkt aantal modellen, zelfs met een build van 8 GB - en zelfs die krachtige 8 GB Chromebooks zijn nog steeds goedkoper dan deze Android-apparaten!
Om eerlijk te zijn, wordt alleen de OnePlus 5T geleverd met 8 GB. Maar mijn punt is dit: Android-apparaten zouden niet met zoveel RAM-geheugen komen als ze het niet nodig hadden, toch? En als de nieuwste Android-apparaten worden uitgerust met 4-8 GB RAM, hoeveel RAM hebben iPhones dan?
Wacht even. Wat gebeurd er? Tussen Apple's lijn van iPhones uit het tijdperk van 2017, zien we slechts 2 GB op de “entry-level” iPhone 8, 3 GB op de grotere iPhone 8 Plus en 3 GB op de nieuwste en beste iPhone X. Het hoogste model van Apple heeft minder RAM-geheugen dan de zwakkere Android-opties!
Niets hiervan is trouwens nieuw. De iPhone 7 Plus introduceerde in 2016 3 GB RAM aan de iPhone-lijn. De iPhone 7, iPhone 6s Plus en iPhone 6s werken zonder probleem op 2 GB. En de iPhone 6, die iOS 11 net als de rest van zijn opvolgers kan gebruiken, heeft slechts 1 GB.
Serieus, wat is er aan de hand? Hoe kan een iPhone 6 uit de 6e eeuw redelijk de nieuwste versie van iOS uitvoeren met slechts 1 GB RAM, terwijl Androids tot 8x die hoeveelheid nodig hebben?
Waarom Android-apparaten zoveel RAM nodig hebben
Vanaf het begin was Android ontworpen om veel verschillende processortypes, veel verschillende fabrikanten en vele verschillende hardwareconfiguraties te ondersteunen. Normaal gesproken kan software die is geschreven voor één soort systeem niet zomaar op een ander systeem worden uitgevoerd; het moet zo zijn “geport” voorbij, wat vaak inhoudt dat de incompatibele bits worden herschreven.
Om dit te omzeilen, Android-apps hebben altijd uitgevoerd op het Java-platform. Java is handig vanwege zijn virtuele machine: je kunt een app één keer schrijven in Java en vervolgens de virtuele machine “vertaalt” die code tijdens runtime om te werken op welk systeem dan ook. In plaats van de code zelf te herschrijven en opnieuw te compileren, verwerkt de virtuele Java-machine dit voor u. Waarom de Java Virtual Machine uw code beter helpt uitvoeren Waarom de Java Virtual Machine uw code beter helpt uitvoeren Wat te weten waarom de Java-virtuele machine Java meer voordelen biedt dan native programmering voor een applicatie? Lees verder om erachter te komen! Lees verder .
Maar dit komt met een prijs.
De virtuele Java-machine is complex en vereist veel RAM, niet alleen om de eigenlijke processen van de virtuele machine zelf te beheren, maar ook om de originele Java-code vast te houden voor elke app die wordt uitgevoerd plus de vertaalde code die daadwerkelijk wordt uitgevoerd door de systeem.
Aan de ene kant is de virtuele machine in Android in de loop der jaren verbeterd en heeft niet zoveel RAM nodig als ooit. Aan de andere kant worden Android-apps steeds geavanceerder - misschien zelfs opgeblazen - en hebben ze dus meer RAM nodig om te werken. RAM is ook nodig voor achtergrondprocessen, die veel voorkomen in Android-apps 9 Dingen die je niet hoeft te doen bij je eerste Android-telefoon 9 Dingen die je niet hoeft te doen bij je eerste Android-telefoon Deze veelvoorkomende valkuilen moeten worden vermeden voor de optimale Android-ervaring. Lees verder .
Ten slotte is het Android-besturingssysteem gebouwd rond een methode genaamd “garbage collection.” Apps worden zelfs aangemoedigd om zoveel RAM te gebruiken als ze nodig hebben. Vervolgens ruimt Android af en toe de gegevens op die niet meer worden gebruikt (“vuilnis”) en bevrijdt het, zodat andere apps het kunnen gebruiken. Deze methode, hoewel effectief, is het meest optimaal wanneer er veel RAM-geheugen is om mee te spelen, anders besteedt het systeem te veel tijd aan het verzamelen van afval.
Om deze redenen raden we ten minste 4 GB RAM op Android aan als u om een soepele uitvoering geeft. Waarom is mijn Android-telefoon trager, zelfs met goede specificaties? Waarom is mijn Android-telefoon traag, zelfs met goede specificaties? Specs zijn niet het enige dat telt in een Android-telefoon. Dit is de reden waarom uw telefoon mogelijk vertraagt ondanks zijn goede specificaties. Lees verder . Als dat niet het geval is, moet 2 GB het absolute minimum zijn.
Waarom iOS niet zoveel RAM gebruikt als Android
Apple oefent veel meer controle uit over het hele iOS-ecosysteem. Als je iOS wilt gebruiken, heb je maar één optie voor een telefoon: de iPhone. Als je iOS-apps wilt maken, moet je de tools van Apple gebruiken en het op de manier van Apple doen. Apple heerst met een strakke vuist.
Dit heeft echter veel voordelen.
Omdat Apple de exact specificaties van elk afzonderlijk apparaat dat ooit zijn besturingssysteem zal draaien, kunnen zij dienovereenkomstig ontwerpbeslissingen nemen. Bijvoorbeeld, terwijl Android meerdere processortypes moet ondersteunen, draait iOS altijd op ARM-gebaseerde hardware Jargon Buster: de handleiding voor een beter begrip van mobiele processors Jargon Buster: de handleiding voor het begrijpen van mobiele processors In deze gids zullen we het jargon doornemen tot leg uit wat u moet weten over smartphone-processors. Lees verder .
Als zodanig heeft iOS geen virtuele machine nodig met een on-the-fly vertaling zoals Android dat doet. Alle apps zijn gecompileerd naar native code en die code wordt rechtstreeks op de hardware uitgevoerd. Geen behoefte aan een virtuele machine betekent aanzienlijk minder RAM-geheugen in het algemeen.
Bovendien heeft iOS een andere benadering van geheugenbeheer. Terwijl het Android-geheugen wordt afgehandeld door het besturingssysteem, wordt het iOS-geheugen afgehandeld door de apps zelf. In plaats van toe te staan dat apps zoveel RAM opnemen als ze willen en deze te bevrijden wanneer ze niet langer in gebruik zijn, wijzen iOS-apps automatisch geheugen toe en verwijderen ze de toewijzing indien nodig.
Kortom, alleen omdat iPhones minder RAM hebben betekent niet dat ze slechtere prestaties hebben. iOS heeft een andere benadering van geheugenbeheer omdat het niet afhankelijk is van een virtuele machine zoals Android.
Ontdek meer over: Android, Hardware Tips, iOS.