Zamknij reklame

Android i iOS to dwa najczęściej używane mobilne systemy operacyjne na świecie. Z tego też powodu logiczne jest, że użytkownicy porównują je ze sobą. Ilekroć Android vs. iOS nastąpi przewrót, że ten pierwszy ma więcej RAM-u niż drugi, a zatem musi być naturalnie „lepszy”. Ale czy tak jest naprawdę? 

Porównując flagowe telefony z Androidem i iPhone'a wyprodukowane w tym samym roku, przekonasz się, że prawdą jest, że iPhone'y mają zazwyczaj mniej pamięci RAM niż ich rywale. Bardziej zaskakujący jest jednak fakt, że urządzenia iOS działają równie szybko, a nawet szybciej niż telefony z Androidem i większą ilością pamięci RAM.

Obecna seria iPhone'ów 13 Pro ma 6 GB pamięci RAM, podczas gdy 13 modeli ma tylko 4 GB. Jeśli jednak spojrzymy na prawdopodobnie największą firmę produkującą iPhone'y, czyli Samsunga, jej model Galaxy S21 Ultra 5G ma nawet aż 16 GB pamięci RAM. Zwycięzca tego wyścigu powinien być oczywisty. Jeśli mierzymy „rozmiar”, to tak, ale w porównaniu do telefonów z Androidem iPhone'y po prostu nie potrzebują aż tak dużo pamięci RAM, aby nadal plasować się w gronie najszybszych smartfonów na świecie.

Dlaczego telefony z Androidem potrzebują więcej pamięci RAM do wydajnego działania? 

Odpowiedź jest w rzeczywistości dość prosta i zależy od języka programowania, którego używasz. Duża część systemu Android, w tym aplikacje na Androida, jest zazwyczaj napisana w języku Java, który jest oficjalnym językiem programowania systemu. Od początku był to najlepszy możliwy wybór, ponieważ Java wykorzystuje „maszynę wirtualną” do kompilowania kodu systemu operacyjnego, który działa na wielu urządzeniach i typach procesorów. Dzieje się tak dlatego, że Android został zaprojektowany do pracy na urządzeniach o różnej konfiguracji sprzętowej, pochodzących od różnych producentów. Natomiast iOS jest napisany w języku Swift i działa tylko na urządzeniach iPhone (wcześniej także na iPadach, chociaż jego iPadOS to właściwie tylko odgałęzienie iOS).

Następnie, ze względu na konfigurację języka Java, pamięć zwolniona przez zamykane aplikacje musi zostać zwrócona do urządzenia w procesie znanym jako Garbage Collection, aby mogła zostać wykorzystana przez inne aplikacje. Jest to niezwykle skuteczny proces, który pomaga w płynnym działaniu samego urządzenia. Problem polega oczywiście na tym, że proces ten wymaga wystarczającej ilości pamięci RAM. Jeśli nie jest dostępny, procesy spowalniają, co użytkownik zauważa w ogólnej powolnej reakcji urządzenia.

Sytuacja w iOS 

iPhone'y nie muszą ponownie zawracać zużytej pamięci do systemu, tylko ze względu na budowę systemu iOS. Ponadto Apple ma również większą kontrolę nad iOS niż Google nad Androidem. Apple wie, na jakim sprzęcie i urządzeniach działa jego system iOS, dlatego tworzy go tak, aby działał na takich urządzeniach tak płynnie, jak to tylko możliwe.

Logiczne jest, że pamięć RAM po obu stronach rośnie z czasem. Odpowiadają za to oczywiście bardziej wymagające aplikacje i gry. Jasne jest jednak, że jeśli w dowolnym momencie w przyszłości telefony z Androidem będą konkurować z iPhone'ami i ich iOS, po prostu zawsze wygrają. I powinno to pozostawić wszystkich użytkowników iPhone'a (iPad, co za tym idzie), całkowicie zimnych. 

.