Isara ang ad

Ang Android at iOS ay ang dalawang pinakaginagamit na mobile operating system sa mundo. Ito rin ang dahilan kung bakit lohikal na ikumpara sila ng mga user sa isa't isa. Sa tuwing ang Android vs. iOS, magkakaroon ng kaguluhan na ang unang nabanggit ay may mas maraming RAM kaysa sa pangalawa, at dapat samakatuwid ay natural na "mas mahusay". Pero ganun ba talaga? 

Kapag inihambing mo ang mga flagship na Android phone at isang iPhone na ginawa sa parehong taon, makikita mo na talagang totoo na ang mga iPhone sa pangkalahatan ay may mas kaunting RAM kaysa sa kanilang mga karibal. Ang mas nakakagulat, gayunpaman, ay ang katotohanan na ang mga iOS device ay tumatakbo nang kasing bilis, o mas mabilis pa kaysa sa mga Android phone na may mas mataas na halaga ng RAM.

Ang kasalukuyang serye ng iPhone 13 Pro ay may 6 GB ng RAM, habang ang 13 na modelo ay mayroon lamang 4 GB. Ngunit kung titingnan natin kung ano ang marahil ang pinakamalaking kumpanya ng iPhone, ang Samsung, ang modelong Galaxy S21 Ultra 5G nito ay mayroon pang hanggang 16GB ng RAM. Ang nagwagi sa karerang ito ay dapat na malinaw. Kung susukatin natin ang "laki", kung gayon, oo, ngunit kumpara sa mga Android phone, ang mga iPhone ay hindi kailangan ng mas maraming RAM upang mai-rank pa rin sa pinakamabilis na mga smartphone sa mundo.

Bakit kailangan ng mga Android phone ng mas maraming RAM para gumana nang mahusay? 

Ang sagot ay talagang simple at depende sa programming language na iyong ginagamit. Karamihan sa Android, kabilang ang mga Android app, ay karaniwang nakasulat sa Java, na siyang opisyal na programming language para sa system. Sa simula, ito ang pinakamahusay na posibleng pagpipilian dahil gumagamit ang Java ng "virtual machine" upang i-compile ang operating system code na tumatakbo sa maraming device at uri ng processor. Ito ay dahil ang Android ay idinisenyo upang gumana sa mga device na may iba't ibang mga configuration ng hardware mula sa iba't ibang mga manufacturer. Sa kabaligtaran, ang iOS ay nakasulat sa Swift at tumatakbo lamang sa mga iPhone device (dati rin sa mga iPad, bagama't ang iPadOS nito ay talagang isang sangay lamang ng iOS).

Pagkatapos, dahil sa kung paano na-configure ang Java, ang memorya na na-freeze ng mga application na isinara mo ay dapat ibalik sa device sa pamamagitan ng prosesong kilala bilang Garbage Collection - upang magamit ito ng ibang mga application. Ito ay isang epektibong proseso sa pagtulong sa mismong device na tumakbo nang maayos. Ang problema, siyempre, ay ang prosesong ito ay nangangailangan ng sapat na dami ng RAM. Kung hindi ito available, bumagal ang mga proseso, na naobserbahan ng user sa pangkalahatang matamlay na tugon ng device.

Sitwasyon sa iOS 

Hindi kailangang i-recycle ng mga iPhone ang ginamit na memory pabalik sa system, dahil lang sa kung paano binuo ang kanilang iOS. Bilang karagdagan, ang Apple ay mayroon ding higit na kontrol sa iOS kaysa sa Google sa Android. Alam ng Apple kung anong uri ng hardware at mga device ang tumatakbo sa iOS nito, kaya binuo ito upang tumakbo nang simple hangga't maaari sa mga naturang device.

Ito ay lohikal na ang RAM sa magkabilang panig ay lumalaki sa paglipas ng panahon. Siyempre, mas maraming hinihingi ang mga application at laro ang responsable para dito. Ngunit malinaw na kung ang mga Android phone ay makikipagkumpitensya sa mga iPhone at sa kanilang iOS sa anumang punto sa hinaharap, palagi lang silang mananalo. At dapat nitong iwanang ganap na malamig ang lahat ng gumagamit ng iPhone (iPad, ayon sa extension). 

.