Agħlaq ad

L-ammont ideali ta 'RAM li t-telefowns jeħtieġu għall-multitasking bla xkiel tagħhom huwa suġġett pjuttost diskuss. Apple jmur b'daqs iżgħar fl-iPhones tiegħu, li ħafna drabi huwa aktar użabbli minn soluzzjonijiet Android. Lanqas ma ssib l-ebda tip ta 'ġestjoni tal-memorja RAM fuq l-iPhone, filwaqt li Android għandu l-funzjoni ddedikata tiegħu stess għal dan. 

Jekk inti tmur, per eżempju, fil-telefowns Samsung Galaxy biex Settings -> Kura tal-apparat, issib indikatur RAM hawn b'informazzjoni dwar kemm spazju huwa ħieles u kemm hu okkupat. Wara li tikklikkja fuq il-menu, tista 'tara kemm qed tieħu memorja kull applikazzjoni, u għandek ukoll l-għażla li tnaddaf il-memorja hawn. Il-funzjoni RAM Plus tinsab hawn ukoll. It-tifsira tagħha hija li se gidma off ċertu numru ta 'GB mill-ħażna interna, li se juża għall-memorja virtwali. Tista 'timmaġina xi ħaġa bħal din fuq iOS?

Smartphones jiddependu fuq RAM. Isservihom biex jaħżnu s-sistema operattiva, biex iniedu applikazzjonijiet u wkoll biex jaħżnu xi wħud mid-dejta tagħhom fil-cache u l-memorja buffer. Għalhekk, ir-RAM għandha tkun organizzata u ġestita b'tali mod li l-applikazzjonijiet jistgħu jimxu bla xkiel, anki jekk twaqqagħhom fl-isfond u terġa 'tiftaħ wara ftit żmien.

Swift vs. Java 

Imma meta tibda applikazzjoni ġdida, jeħtieġ li jkollok spazju ħieles fil-memorja biex tgħabbiha u tħaddem. Jekk dan ma jkunx il-każ, il-post irid jitbattal. Is-sistema għalhekk se ttemm bil-qawwa xi proċessi li qed jaħdmu, bħal applikazzjonijiet li diġà bdew. Madankollu, iż-żewġ sistemi, jiġifieri Android u iOS, jaħdmu b'mod differenti bir-RAM.

Is-sistema operattiva iOS hija miktuba b'Swift, u l-iPhones fil-fatt m'għandhomx bżonn jirriċiklaw il-memorja użata minn apps magħluqa lura fis-sistema. Dan huwa dovut għall-mod kif iOS huwa mibni, minħabba li Apple għandha kontroll sħiħ fuqha peress li taħdem biss fuq l-iPhones tagħha. B'kuntrast, Android huwa miktub f'Java u jintuża fuq ħafna apparati, għalhekk għandu jkun aktar universali. Meta l-applikazzjoni tintemm, l-ispazju li ħadet jiġi rritornat lis-sistema operattiva.

Kodiċi nattiv vs. JVM 

Meta żviluppatur jikteb app iOS, huma jikkompilaw direttament f'kodiċi li jista 'jimxi fuq il-proċessur tal-iPhone. Dan il-kodiċi jissejjaħ kodiċi nattiv għaliex ma jeħtieġ ebda interpretazzjoni jew ambjent virtwali biex jaħdem. Android, min-naħa l-oħra, huwa differenti. Meta l-kodiċi Java jiġi kkompilat, jiġi kkonvertit għal kodiċi intermedju Java Bytecode, li huwa indipendenti mill-proċessur. Għalhekk jista' jaħdem fuq proċessuri differenti minn manifatturi differenti. Dan għandu vantaġġi kbar għall-kompatibilità bejn il-pjattaformi. 

Naturalment, hemm ukoll tnaqqis. Kull kombinazzjoni ta' sistema operattiva u proċessur teħtieġ ambjent magħruf bħala l-Magni Virtwali Java (JVM). Iżda l-kodiċi nattiv jaħdem aħjar mill-kodiċi esegwit permezz tal-JVM, għalhekk l-użu tal-JVM sempliċement iżid l-ammont ta 'RAM użat mill-applikazzjoni. Allura apps iOS jużaw inqas memorja, bħala medja 40%. Huwa għalhekk li Apple m'għandhiex għalfejn tgħammar l-iPhones tagħha b'RAM kemm tagħmel b'apparat Android. 

.