Itxi iragarkia

Android eta iOS dira munduan gehien erabiltzen diren bi sistema eragile mugikorrak. Horregatik ere logikoa da erabiltzaileek elkarren artean konparatzea. Android vs. iOS, gorabehera bat izango da lehen aipatutakoak bigarrenak baino RAM gehiago duela, eta, beraz, berez "hobea" izan behar duela. Baina benetan horrela al da? 

Android telefono enblematikoen eta urte berean egindako iPhone bat konparatzen dituzunean, egia da egia dela iPhoneek, oro har, arerioek baino RAM gutxiago dutela. Harrigarriagoa da, ordea, iOS gailuak RAM kopuru handiagoa duten Android telefonoak baino azkarrago ibiltzea, edo are azkarrago.

Egungo iPhone 13 Pro serieak 6 GB RAM ditu, eta 13 modeloek 4 GB baino ez dituzte. Baina ziurrenik iPhone konpainiarik handiena, Samsung, ikusten badugu, bere Galaxy S21 Ultra 5G modeloak 16 GB RAM ere baditu. Lasterketa honen irabazleak argi izan behar du. "Tamaina" neurtzen badugu, bai, baina Android telefonoekin alderatuta, iPhoneek ez dute RAM hainbeste beharrik munduko telefonorik azkarrenen artean kokatzeko.

Zergatik behar dute Android telefonoek RAM gehiago modu eraginkorrean exekutatzeko? 

Erantzuna nahiko erraza da eta erabiltzen ari zaren programazio-lengoaiaren araberakoa da. Android-en zati handi bat, Android aplikazioak barne, orokorrean Javan idatzita dago, hau da, sistemaren programazio-lengoaia ofiziala. Hasieratik, hau izan zen aukerarik onena, Javak "makina birtual" bat erabiltzen duelako gailu eta prozesadore mota askotan exekutatzen den sistema eragilearen kodea konpilatzeko. Hau da, Android fabrikatzaile ezberdinen hardware konfigurazio ezberdineko gailuetan lan egiteko diseinatu zelako. Aitzitik, iOS Swift-en idatzita dago eta iPhone gailuetan bakarrik exekutatzen da (lehen ere iPadetan ere, bere iPadOS benetan iOS-en bat besterik ez den arren).

Ondoren, Java nola konfiguratuta dagoenez, ixten dituzun aplikazioek askatzen duten memoria Garbage Collection izeneko prozesu baten bidez itzuli behar da gailura, beste aplikazio batzuek erabili ahal izateko. Hau da, hain prozesu eraginkorra gailua bera ondo funtzionatzen laguntzeko. Arazoa, noski, prozesu honek RAM kopuru nahikoa behar duela da. Eskuragarri ez badago, prozesuak moteldu egiten dira, erabiltzaileak gailuaren erantzun geldo orokorrean ikusten duena.

iOS-en egoera 

iPhoneek ez dute erabilitako memoria sistemara birziklatu behar, iOS nola eraikitzen den soilik. Gainera, Apple-k iOS-en kontrol handiagoa du Google-k Android-en baino. Applek badaki zer hardware eta gailu motarekin exekutatzen duen bere iOS, beraz, gailu horietan ahalik eta ondoen exekutatzeko eraikitzen du.

Logikoa da bi aldeetako RAM denboran zehar hazten dela. Noski, aplikazio eta joko zorrotzagoak dira horren erantzuleak. Baina argi dago etorkizunean edozein unetan Android telefonoak iPhoneekin eta haien iOSekin lehiatuko badira, beti irabaziko dutela. Eta iPhone (iPad, hedaduraz) erabiltzaile guztiak erabat hoz utzi beharko lituzke. 

.