Kriget mellan iOS och Android pågår fortfarande idag. Uppenbarligen finns det giltiga skäl att falla på vardera sidan av stängslet, men det hindrar inte människor (inklusive oss) från att jämföra de två för att se vilken som är bäst för dina behov.
Du måste ha märkt att Android-smarttelefoner nu kommer med högre RAM-kapacitet. Även om du kanske inte behöver mycket RAM-minne i din smartphone för dagligt bruk, är marknaden full av smartphones med 8 eller 12 GB RAM. Apple, å andra sidan, minskar gradvis RAM-kapaciteten på sina iPhones.
I den här artikeln har vi förklarat orsaken bakom lågt RAM-minne på iPhones.
Varför behöver Android-enheter så mycket RAM?
RAM är en av de viktigaste funktionerna som Android-användare behöver i sina smartphones. Redan från början har Android utformats för att stödja flera processortyper, flera tillverkare och flera hårdvarukonfigurationer.
I allmänhet kan programvara skriven för en typ av system inte köras på en annan; Det måste porteras, vilket ofta innebär att inkonsekventa bitar skrivs om.
För att övervinna detta körs Android-appar alltid på Java-plattformen. Java är snyggt på grund av sin virtuella maskin: du kan skriva en app i Java en gång, och sedan översätter den virtuella maskinen den koden vid körning och arbetar på vilket system den än körs på.
Men det kommer med en kostnad. Java Virtual Machine är komplex och kräver mycket RAM, inte bara för att hantera den virtuella maskinens faktiska processer, utan för att hålla inbyggd Java-kod för vilken app som helst som körs, såväl som översatt kod som exekveras av System.
Tack och lov har den virtuella maskinen i Android förbättrats under åren och kräver inte så mycket RAM som den en gång var. Men om du upplever ofta RAM-problem, här är några viktiga Android-minneshanteringstips som du bör vara medveten om.
Dessutom blir Android-appar mer och mer avancerade (förmodligen till och med uppblåsta) och kräver därför mer RAM-minne för att fungera. Bakgrundsprocesser kräver också RAM, vilket är vanligt i Android-appar.
Slutligen är Android-operativsystemet uppbyggt kring en metod som kallas skräpinsamling. Appar uppmuntras att använda så mycket RAM som de behöver. Sedan, då och då, rensar Android data i RAM som inte längre används som “skräp” och frigör den.
Denna metod, även om den är effektiv, är mest optimal när det finns mycket RAM att leka med; Annars lägger systemet för mycket tid på att samla in sopor.
Har iPhonen RAM?
Ja det gör det. Precis som Android-telefoner kräver iPhones RAM för att hantera driften av olika processer och appar. Men iOS (iPhones operativsystem) behöver inte lika mycket RAM som Android. Så varför har iPhone lite RAM?
De flesta av de populäraste Android-smarttelefonerna kommer med mer än 6 GB RAM, och vissa har till och med 8-12 GB. Det verkar som att Android-smarttelefoner inte skulle ha så mycket RAM-minne om de inte behövde det, eller hur? Och om de senaste Android-enheterna har 4–8 GB RAM-minne, hur mycket RAM-minne har iPhone?
Otroligt nog specificerar Apple aldrig mängden RAM i iPhones. Men i allmänhet kommer de större eller “Pro”-versionerna av iPhones med mer RAM. Till exempel kommer iPhone 13 som standard med 4 GB RAM, medan Pro-modellen erbjuder 6 GB RAM.
Utan tvekan utövar Apple en hel del kontroll över hela iOS-ekosystemet. Om du vill använda iOS har du bara ett alternativ för telefonen: iPhone. Om du vill bygga en iOS-app måste du använda Apples verktyg och göra det på Apples sätt. Det är därför Apple styr med hårt knytnäve.
Det har dock många fördelar. Framför allt finns det olika anledningar till att iOS-enheter använder mindre RAM än andra telefoner.
1. Hårdvaruoptimering
Apples iOS är byggd endast för deras hårdvara och är noggrant testad av Apple.
Den har en annan fördel som Android-telefoner ofta saknar, nämligen dess delade hårdvaruplattform. Detta eliminerar behovet för Apple att utveckla robust och flexibel systemkod för andra hårdvarutyper.
Istället kan utvecklare optimera koden för produktens specifika hårdvaruspecifikationer.
Däremot behöver Android stödja flera typer av processorer.
2. Stabil RAM-hantering
Apple använder en mängd olika metoder för att säkerställa mer RAM-hantering i iPhones. Till exempel, på iPhone, slutför systemet inte en uppgift efter ett kort intervall. Men på Android-smarttelefoner är standardintervallet för att slutföra en viss uppgift mindre som standard.
Denna praxis skapar så småningom systeminstabilitet och hög RAM-förbrukning. För om du öppnar en app igen kommer systemet inte att kunna öppna den från RAM.
En annan sak som tillför mervärde från Apples sida är också dess uppgiftsprioriterade beteende. Detta innebär att iOS noggrant prioriterar olika uppgifter baserat på deras svårighetsgrad.