Oglas
Rat između iOS-a i Androida danas je jak. Očito postoje valjani razlozi da padnemo s obje strane ograde, ali to ne sprečava ljude (uključujući i nas) da beskrajno uspoređuju ovo dvoje kako bi vidjeli koji je bolji za naše potrebe.
Već smo istražili pitanja poput koji je mobilni operativni sustav sigurniji i zašto su iOS aplikacije općenito bolje od Androidovih Zašto su iOS aplikacije još uvijek bolji od Androidovih aplikacija?Osjećam da mogu sigurno tvrditi da su iOS aplikacije samo bolje. Odložite zavirište na trenutak i čujte me van. Čitaj više . Ali evo nešto što možda niste primijetili: iOS uređaji često imaju pola RAM-a (ili manje) Android uređaja. Zašto je ovo?
Usporedba RAM-a na iPhoneu vs. Android
U ovom ćemo članku pogledati neke od najnovijih vrhunskih Android uređaja više proizvođača i staviti ih bočno uz iPhone 8, iPhone 8 Plus i iPhone X.
Sve su to Android uređaji iz 2017. godine koji predstavljaju najbolje od trenutno dostupnih potrošačima pametnih telefona. Kao što vidite, ove specifikacije RAM-a su velike i koštat će vas lijepu sitnicu. Očekujte da za njih platite bilo gdje od 650 do 1000 dolara.
Da biste dobili predstavu o tome koliko je prekomjernih 8 GB RAM-a, imajte na umu da većina modernih prijenosnih računala uopće ne dolazi s toliko. Na primjer, većina Chromebooka iz 2017. godine iznosi čak 4 GB uz samo nekoliko odabranih modela koji nude čak i 8 GB verziju - pa čak i one Chromebook-ovi s visokim performansama od 8 GB još uvijek su jeftiniji od ovih Android uređaja!
Da budemo fer, samo OnePlus 5T dolazi s 8 GB. Ali moja je poenta: Android uređaji ne bi imali ovoliko RAM-a da im ne treba, zar ne? A ako najnoviji Android uređaji dolaze s 4-8 GB RAM-a, koliko RAM-a imaju iPhone-i?
Pričekaj minutu. Što se događa? Između Appleove linije iPhona iz 2017. godine vidimo samo 2 GB na "ulaznom" iPhoneu 8, 3 GB na većem iPhoneu 8 Plus i 3 GB na najnovijem i najvećem iPhoneu X. Appleov najviši model ima manje RAM-a od slabijih Android opcija!
Ništa od toga nije usput. IPhone 7 Plus uveo je 3 GB RAM-a na liniju iPhone još 2016. godine. IPhone 7, iPhone 6s Plus i iPhone 6s svi rade na 2 GB bez problema. A iPhone 6, koji može pokretati iOS 11 kao i ostali njegovi nasljednici, ima samo 1 GB.
Ozbiljno, što se događa? Kako iPhone 6 iz 2014. godine može pasivno pokrenuti najnoviju verziju iOS-a sa samo 1 GB RAM-a, dok Androidima treba do 8x tog iznosa?
Zašto Android uređajima treba toliko RAM-a
Android je od samog početka dizajniran za podršku mnogo različitih vrsta procesora, mnogo različitih proizvođača i mnogo različitih hardverskih konfiguracija. Softver napisan za jednu vrstu sustava obično se ne može pokrenuti na drugom; ona se mora "prenijeti", što često uključuje prepisivanje nekompatibilnih bitova.
Da bi se ovo zaobišlo, Androidove aplikacije uvijek su pokrenute na Java platformi. Java je izvrsna zbog svog virtualnog stroja: aplikaciju možete jednom napisati u Javi, a zatim virtualni stroj "prevesti" taj kôd za vrijeme izvođenja kako bi radio na bilo kojem sustavu na kojem se nalazi. Umjesto da sami napišete i prekomponirate kôd, Java virtualni stroj to radi za vas Zašto Java virtualni stroj pomaže vam da vaš kôd bude boljiŠto znati zašto java virtualni stroj daje javi više prednosti u odnosu na izvorno programiranje za aplikaciju? Pročitajte da biste saznali! Čitaj više .
Ali to dolazi s troškovima.
Java virtualni stroj je složen i zahtijeva puno RAM-a, ne samo za upravljanje stvarnim procesima samog virtualnog stroja, već također drže originalni Java kod za bilo koju aplikaciju koja se izvršava plus prevedeni kôd koji sustav stvarno izvršava.
S jedne strane, virtualni stroj u Androidu poboljšavao se tijekom godina i ne zahtijeva toliko RAM-a kao nekada. S druge strane, Android-ove aplikacije postaju sve naprednije - možda čak i nabujale - pa im treba više RAM-a za rad. RAM je potreban i za pozadinske procese, koji su uobičajeni u Androidovim aplikacijama 9 stvari koje ne treba učiniti kada nabavite svoj prvi Android telefonOve uobičajene zamke treba izbjegavati za optimalno Android iskustvo. Čitaj više .
I na kraju, Android operativni sustav izgrađen je oko metode koja se naziva "sakupljanje smeća." Aplikacije se zapravo potiču da koriste onoliko RAM-a koliko im je potrebno. Potom, Android, povremeno čisti podatke u RAM-u koji se više ne koriste ("smeće") i oslobađa ih, dopuštajući drugim aplikacijama da ih koriste. Ova je metoda, iako učinkovita, najoptimalnija kada se igra s puno RAM-a, jer u suprotnom sustav troši previše vremena, uvijek sakupljajući smeće.
Iz tih razloga preporučujemo najmanje 4 GB RAM-a na Androidu ako vam je stalo do glatkih performansi Zašto je moj Android telefon spor i s dobrim specifikacijama?Specifikacije nisu jedino što je važno u Android telefonu. Evo zašto vam se telefon usporava usprkos dobrim specifikacijama. Čitaj više . Ako nemate, onda bi 2 GB trebalo biti najmanje.
Zašto iOS ne upotrebljava toliko RAM-a kao Android
Apple ima puno veću kontrolu nad cjelokupnim iOS ekosustavom. Ako želite koristiti iOS, tada imate samo jednu opciju za telefon: iPhone. Ako želite stvoriti iOS aplikacije, tada morate koristiti Appleove alate i to učiniti na Appleov način. Apple vlada čvrstom pesnicom.
Ipak, postoje mnoge prednosti.
Jer Apple to zna točno specifikacije svakog pojedinog uređaja koji će ikada pokrenuti svoj operativni sustav, oni u skladu s tim mogu donositi dizajnerske odluke. Na primjer, dok Android mora podržavati više vrsta procesora, iOS se uvijek izvodi na ARM baziranom hardveru Jargon Buster: Vodič za razumijevanje mobilnih procesoraU ovom ćemo vodiču proći kroz žargon kako bismo objasnili što trebate znati o pametnim procesorima. Čitaj više .
Kao takav, iOS-u ne treba virtualni stroj s trenutnim prijevodom, kao što to čini Android. Sve se aplikacije sastavljaju u izvornom kodu i taj se kôd izvodi izravno na hardveru. Nema potrebe za virtualnim strojem znači ukupno značajno manje RAM-a.
Nadalje, iOS ima drugačiji pristup upravljanju memorijom. Dok Android memoriju upravlja operativni sustav, iOS memoriju upravljaju same aplikacije. Umjesto da aplikacije omoguće zauzimanje onoliko RAM-a koliko žele i oslobode ga kada se više ne koriste, iOS aplikacije automatski raspoređuju i raspoređuju memoriju po potrebi.
Ukratko, samo zato što iPhonei imaju manje RAM-a ne znači i lošije performanse. iOS ima drugačiji pristup upravljanju memorijom jer se ne oslanja na virtualni stroj kao što to čini Android.
Joel Lee ima B.S. u računalnim znanostima i preko šest godina profesionalnog pisanja. Glavni je urednik MakeUseOf-a.