Werbung

Der Krieg zwischen iOS und Android dauert bis heute an. Natürlich gibt es triftige Gründe, auf beide Seiten des Zauns zu fallen, aber das hindert die Menschen (einschließlich uns) nicht daran, die beiden endlos zu vergleichen, um herauszufinden, welcher für unsere Bedürfnisse besser ist.

Wir haben bereits Fragen wie untersucht Welches mobile Betriebssystem ist sicherer und Warum iOS-Apps im Allgemeinen besser sind als Android-Apps Warum sind iOS-Apps immer noch besser als Android-Apps?Ich glaube, ich kann mit Sicherheit behaupten, dass iOS-Apps einfach besser sind. Leg die Heugabeln für einen Moment hin und höre mich an. Weiterlesen . Aber hier ist etwas, das Sie vielleicht nicht bemerkt haben: iOS-Geräte verfügen häufig über die Hälfte des Arbeitsspeichers (oder weniger) von Android-Geräten. Warum ist das?

Vergleichen von RAM auf iPhone vs. Android

In diesem Artikel werden einige der neuesten Android-Geräte der Spitzenklasse mehrerer Hersteller vorgestellt und nebeneinander mit iPhone 8, iPhone 8 Plus und iPhone X verglichen.

instagram viewer
Aus diesem Grund verbrauchen iOS-Geräte weniger RAM als die Telefonspezifikationen von Android-Geräten oneplus 5t
Bildnachweis: GSM Arena
Aus diesem Grund verbrauchen iOS-Geräte weniger RAM als Android-Geräte
Bildnachweis: GSM Arena
Aus diesem Grund verbrauchen iOS-Geräte weniger RAM als die Android-Geräte. Samsung Galaxy S8 Plus
Bildnachweis: GSM Arena
Aus diesem Grund verbrauchen iOS-Geräte weniger RAM als Android-Geräte. Google-Pixel 2 xl
Bildnachweis: GSM Arena

Dies sind alles Android-Geräte der Ära 2017, die die besten der derzeit besten für Smartphone-Kunden darstellen. Wie Sie sehen können, sind diese RAM-Spezifikationen sehr umfangreich und kosten Sie einen hübschen Cent. Erwarten Sie, dafür zwischen 650 und 1.000 US-Dollar zu zahlen.

Beachten Sie, dass die meisten modernen Laptops nicht einmal mit so viel RAM ausgestattet sind, um eine Vorstellung davon zu bekommen, wie viel 8 GB RAM vorhanden sind. Die meisten Chromebooks der Ära 2017 haben beispielsweise eine Kapazität von 4 GB, wobei nur einige wenige Modelle sogar einen Build von 8 GB bieten - und sogar diese Hochleistungs-8-GB-Chromebooks sind immer noch billiger als diese Android-Geräte!

Um fair zu sein, nur das OnePlus 5T wird mit 8 GB geliefert. Mein Punkt ist jedoch: Android-Geräte würden nicht mit so viel RAM ausgestattet sein, wenn sie es nicht benötigen würden, oder? Und wenn die neuesten Android-Geräte mit 4-8 GB RAM ausgestattet sind, wie viel RAM haben iPhones dann?

Aus diesem Grund verbrauchen iOS-Geräte weniger RAM als Android-Geräte
Bildnachweis: GSM Arena
Aus diesem Grund verbrauchen iOS-Geräte weniger RAM als Android-Geräte. Apple iPhone 8 Plus
Bildnachweis: GSM Arena
Aus diesem Grund verbrauchen iOS-Geräte weniger RAM als Android-Geräte
Bildnachweis: GSM Arena
Aus diesem Grund verbrauchen iOS-Geräte weniger RAM als Android-Geräte
Bildnachweis: GSM Arena

Warte eine Minute. Was ist los? Zwischen den iPhones der Apple-Ära 2017 sehen wir nur 2 GB auf dem iPhone 8 der Einstiegsklasse, 3 GB auf dem größeren iPhone 8 Plus und 3 GB auf dem neuesten und besten iPhone X. Apples höchstes Modell hat weniger RAM als die schwächeren Android-Optionen!

Nichts davon ist übrigens neu. Das iPhone 7 Plus hat bereits 2016 3 GB RAM in die iPhone-Reihe aufgenommen. Das iPhone 7, das iPhone 6s Plus und das iPhone 6s arbeiten problemlos mit 2 GB. Und das iPhone 6, auf dem iOS 11 wie die anderen Nachfolger ausgeführt werden kann, verfügt nur über 1 GB.

Ernsthaft, was ist los? Wie kann ein iPhone 6 aus der Ära 2014 die neueste Version von iOS mit nur 1 GB RAM passabel ausführen, während Androids bis zu 8x so viel benötigen?

Warum Android-Geräte so viel RAM benötigen

Android wurde von Anfang an so konzipiert, dass es viele verschiedene Prozessortypen, viele verschiedene Hersteller und viele verschiedene Hardwarekonfigurationen unterstützt. Normalerweise kann Software, die für eine Systemart geschrieben wurde, nicht einfach auf einer anderen ausgeführt werden. Es muss „portiert“ werden, was häufig das Umschreiben der inkompatiblen Bits beinhaltet.

Um dies zu umgehen, wurden Android-Apps immer auf der Java-Plattform ausgeführt. Java ist aufgrund seiner virtuellen Maschine geschickt: Sie können eine App einmal in Java schreiben, und dann "übersetzt" die virtuelle Maschine diesen Code zur Laufzeit, um auf jedem System zu arbeiten, auf dem sie sich befindet. Anstatt den Code selbst neu zu schreiben und zu kompilieren, Die Java Virtual Machine erledigt dies für Sie Warum die Java Virtual Machine dazu beiträgt, dass Ihr Code besser ausgeführt wirdWas ist zu wissen, warum die Java Virtual Machine Java gegenüber der nativen Programmierung für eine Anwendung mehr Vorteile bietet? Lesen Sie weiter, um es herauszufinden! Weiterlesen .

Erstellen von Java-Programmen

Dies ist jedoch mit Kosten verbunden.

Die Java Virtual Machine ist komplex und benötigt viel RAM, nicht nur um die eigentlichen Prozesse der Virtual Machine selbst zu verwalten, sondern auch Außerdem soll der ursprüngliche Java-Code für die gerade ausgeführte App sowie der übersetzte Code gespeichert werden, der tatsächlich vom System ausgeführt wird.

Einerseits hat sich die virtuelle Maschine in Android im Laufe der Jahre verbessert und benötigt nicht mehr so ​​viel RAM wie früher. Auf der anderen Seite werden Android-Apps immer fortschrittlicher - wahrscheinlich sogar aufgebläht - und benötigen daher mehr RAM, um zu funktionieren. RAM wird auch für Hintergrundprozesse benötigt, die in Android-Apps üblich sind 9 Dinge, die Sie beim Kauf Ihres ersten Android-Telefons nicht tun solltenDiese häufigen Fallstricke sollten für ein optimales Android-Erlebnis vermieden werden. Weiterlesen .

Aus diesem Grund verbrauchen iOS-Geräte weniger RAM als Android-Geräte

Schließlich basiert das Android-Betriebssystem auf einer Methode namens "Garbage Collection". Apps sollten tatsächlich so viel RAM verwenden, wie sie benötigen. Von Zeit zu Zeit bereinigt Android die Daten im RAM, die nicht mehr verwendet werden ("Müll"), und gibt sie frei, sodass andere Apps sie verwenden können. Diese Methode ist zwar effektiv, aber am besten geeignet, wenn viel RAM zum Spielen zur Verfügung steht. Andernfalls verbringt das System zu viel Zeit damit, immer Müll zu sammeln.

Aus diesen Gründen empfehlen wir mindestens 4 GB RAM für Android wenn Sie Wert auf reibungslose Leistung legen Warum ist mein Android-Handy trotz guter Spezifikationen langsam?In einem Android-Handy sind nicht nur die technischen Daten von Bedeutung. Hier ist der Grund, warum Ihr Telefon trotz der guten technischen Daten möglicherweise langsamer wird. Weiterlesen . Wenn Sie dies nicht tun, sollten 2 GB das absolute Minimum sein.

Warum iOS nicht so viel RAM verwendet wie Android

Apple übt viel mehr Kontrolle über das gesamte iOS-Ökosystem aus. Wenn Sie iOS verwenden möchten, haben Sie nur eine Option für ein Telefon: das iPhone. Wenn Sie iOS-Apps erstellen möchten, müssen Sie die Tools von Apple verwenden und dies auf Apple-Weise tun. Apple regiert mit fester Faust.

Dies hat jedoch viele Vorteile.

Weil Apple das kennt genau Die Spezifikationen jedes einzelnen Geräts, auf dem jemals sein Betriebssystem ausgeführt wird, können entsprechende Entwurfsentscheidungen treffen. Während Android beispielsweise mehrere Prozessortypen unterstützen muss, iOS läuft immer auf ARM-basierter Hardware Jargon Buster: Der Leitfaden zum Verständnis mobiler ProzessorenIn diesem Handbuch wird der Jargon durchgeschnitten, um zu erklären, was Sie über Smartphone-Prozessoren wissen müssen. Weiterlesen .

Aus diesem Grund verbrauchen iOS-Geräte weniger RAM als Android-Geräte

Daher benötigt iOS keine virtuelle Maschine mit On-the-Fly-Übersetzung wie Android. Alle Apps werden zu nativem Code kompiliert und dieser Code wird direkt auf der Hardware ausgeführt. Keine Notwendigkeit für eine virtuelle Maschine bedeutet insgesamt deutlich weniger RAM.

Darüber hinaus verfolgt iOS einen anderen Ansatz bei der Speicherverwaltung. Während der Android-Speicher vom Betriebssystem verwaltet wird, wird der iOS-Speicher von den Apps selbst verwaltet. Anstatt Apps zu erlauben, so viel RAM zu belegen, wie sie möchten, und ihn freizugeben, wenn sie nicht mehr verwendet werden, weisen iOS-Apps nach Bedarf automatisch Speicher zu und geben die Zuordnung frei.

Kurz gesagt, nur weil iPhones weniger RAM haben, bedeutet dies nicht, dass sie eine schlechtere Leistung haben. iOS verfolgt einen anderen Ansatz bei der Speicherverwaltung, da es nicht wie Android auf einer virtuellen Maschine basiert.

Joel Lee hat einen B.S. in Informatik und über sechs Jahre Berufserfahrung im Schreiben. Er ist Chefredakteur von MakeUseOf.