Vhara shambadzo

Huwandu hwakakodzera hweRAM hunodiwa nemafoni kune yavo yakatsetseka multitasking inyaya inokakavadzana. Apple inodarika nehukuru hudiki mumaPhones ayo, ayo anowanzo shandiswa kupfuura Android mhinduro. Iwe zvakare hauzowana chero mhando ye RAM memory manejimendi pa iPhone, nepo Android ine yayo yakazvitsaurira basa reizvi. 

Kana iwe uchienda, semuenzaniso, mune Samsung Galaxy mafoni kuti Settings -> Kuchengeta mudziyo, iwe unowana chiratidzo che RAM pano neruzivo rwekuti yakawanda sei nzvimbo yemahara uye yakawanda sei inogarwa. Mushure mekudzvanya pane menyu, unogona kuona kuti yakawanda sei ndangariro application yega yega, uye iwe zvakare une sarudzo yekubvisa ndangariro pano. Iyo RAM Plus basa iri zvakare pano. Zvazvinoreva ndezvekuti icharuma imwe nhamba yeGB kubva muchengetedzo yemukati, iyo yainoshandisa kune chaiyo ndangariro. Unogona kufungidzira chimwe chinhu chakadai pane iOS?

MaSmartphones anovimba ne RAM. Inovashandira kuchengetedza sisitimu yekushandisa, kuvhura maapplication uye zvakare kuchengetedza imwe yedata ravo mu cache uye buffer memory. Nekudaro, RAM inofanirwa kurongeka uye kudzorwa nenzira yekuti maapplication anogona kufamba zvakanaka, kunyangwe iwe ukaadonhedza kumashure uye woavhura zvakare mushure mechinguva.

Swift vs. Java 

Asi kana uchitanga chishandiso chitsva, unofanirwa kuve nenzvimbo yemahara mundangariro kurodha nekumhanyisa. Kana zvisina kudaro, nzvimbo yacho inofanira kubviswa. Iyo sisitimu inozomisa nechisimba mamwe maitiro ekushanda, senge maapplication akatotanga. Nekudaro, ese ari maviri masisitimu, i.e. Android ne iOS, anoshanda zvakasiyana ne RAM.

Iyo iOS inoshanda sisitimu yakanyorwa muSwift, uye maPhones haatombodi kudzokorodza yakashandiswa ndangariro kubva kune yakavharwa maapps kudzokera kuhurongwa. Izvi zvinokonzerwa nemagadzirirwo eIOS, nekuti Apple ine hutongi hwakazara pamusoro payo sezvo ichingomhanya pamaPhones ayo. Kusiyana neizvi, Android yakanyorwa muJava uye inoshandiswa pamidziyo yakawanda, saka inofanira kunge iri yepasirese. Kana iyo application yapera, nzvimbo yayakatora inodzoserwa kune inoshanda sisitimu.

Native code vs. JVM 

Kana mugadziri anonyora iOS app, vanoiunganidza yakananga mukodhi iyo inogona kumhanya pane iPhone's processor. Iyi kodhi inonzi native code nekuti haidi dudziro kana chaiyo nharaunda kuti iite. Android, kune rumwe rutivi, yakasiyana. Kana Java kodhi inounganidzwa, inoshandurwa kuita Java Bytecode yepakati kodhi, inova processor-yakazvimirira. Saka inogona kumhanya pama processor akasiyana kubva kune vakasiyana vagadziri. Izvi zvine mabhenefiti makuru emuchinjika-chikuva kuenderana. 

Zvechokwadi, panewo kukanganisa. Yese inoshanda sisitimu uye processor musanganiswa inoda nharaunda inozivikanwa seJava Virtual Machine (JVM). Asi kodhi yekuzvarwa inoita zvirinani pane kodhi yakaitwa kuburikidza neJVM, saka kushandisa iyo JVM kunongowedzera huwandu hwe RAM inoshandiswa nechishandiso. Saka iOS maapplication anoshandisa ndangariro shoma, paavhareji 40%. Ndosaka Apple isingafanire kushongedza maPhones ayo ne RAM yakawanda sezvainoita nemidziyo yeAroid. 

.