Dùin sanas

Tha an ìre cheart de RAM a dh’ fheumas fònaichean airson an ioma-obair rèidh aca na chuspair deasbaid. Bidh Apple a’ faighinn seachad le meud nas lugha anns na iPhones aige, a tha gu tric nas fheumaile na fuasglaidhean Android. Chan fhaigh thu cuideachd seòrsa sam bith de riaghladh cuimhne RAM air an iPhone, ach tha a ghnìomh sònraichte fhèin aig Android airson seo. 

Ma thèid thu, mar eisimpleir, ann am fònaichean Samsung Galaxy gu Suidhichidhean -> Cùram inneal, gheibh thu comharra RAM an seo le fiosrachadh air na tha de rùm an-asgaidh agus na tha air a chleachdadh. Às deidh dhut briogadh air a’ chlàr, chì thu na tha de chuimhne anns gach tagradh, agus tha roghainn agad cuideachd an cuimhne a ghlanadh an seo. Tha gnìomh RAM Plus cuideachd an seo. Tha e a’ ciallachadh gum bìdeadh e àireamh sònraichte de GB bhon stòradh a-staigh, a chleachdas e airson cuimhne mas-fhìor. An urrainn dhut rudeigin mar seo a shamhlachadh air iOS?

Tha fònaichean sgairteil an urra ri RAM. Bidh e gam frithealadh gus an siostam obrachaidh a stòradh, gus tagraidhean a chuir air bhog agus cuideachd cuid den dàta aca a stòradh san tasgadan agus cuimhne bufair. Mar sin, feumaidh RAM a bhith air a chuir air dòigh agus air a riaghladh ann an dòigh a leigeas le tagraidhean ruith gu rèidh, eadhon ged a leig thu às iad chun chùl agus gum fosgail iad a-rithist às deidh greis.

Swift vs. Java 

Ach nuair a thòisicheas tu air tagradh ùr, feumaidh àite an-asgaidh a bhith agad nad chuimhne airson a luchdachadh agus a ruith. Mura h-eil seo fìor, feumaidh an t-àite a bhith falamh. Mar sin cuiridh an siostam crìoch làidir air cuid de phròiseasan ruith, leithid tagraidhean a tha air tòiseachadh mar-thà. Ach, tha an dà shiostam, i.e. Android agus iOS, ag obair ann an dòigh eadar-dhealaichte le RAM.

Tha an siostam-obrachaidh iOS air a sgrìobhadh ann an Swift, agus chan fheum iPhones ath-chuairteachadh cuimhne cleachdte bho aplacaidean dùinte air ais dhan t-siostam. Tha seo mar thoradh air an dòigh anns a bheil iOS air a thogail, leis gu bheil làn smachd aig Apple air leis nach eil e a’ ruith ach air na iPhones aige. An coimeas ri sin, tha Android air a sgrìobhadh ann an Java agus air a chleachdadh air iomadh inneal, agus mar sin feumaidh e a bhith nas uile-choitcheann. Nuair a thig an tagradh gu crìch, thèid an àite a ghabh e a thilleadh chun t-siostam obrachaidh.

Còd dùthchasach vs. JVM 

Nuair a sgrìobhas leasaiche app iOS, bidh iad ga chur ri chèile gu dìreach ann an còd a dh'fhaodas ruith air pròiseasar an iPhone. Canar còd dùthchasach ris a’ chòd seo oir chan eil feum air mìneachadh no àrainneachd bhrìgheil airson a ruith. Tha Android, air an làimh eile, eadar-dhealaichte. Nuair a thèid còd Java a chur ri chèile, thèid a thionndadh gu còd eadar-mheadhanach Java Bytecode, a tha neo-eisimeileach le pròiseasar. Mar sin faodaidh e ruith air diofar phròiseasan bho luchd-saothrachaidh eadar-dhealaichte. Tha buannachdan mòra aig seo airson co-chòrdalachd tar-àrd-ùrlar. 

Gu dearbh, tha eas-bhuannachdan ann cuideachd. Feumaidh gach siostam obrachaidh agus measgachadh pròiseasar àrainneachd ris an canar an Java Virtual Machine (JVM). Ach bidh còd dùthchasach a’ coileanadh nas fheàrr na còd a chaidh a chuir gu bàs tron ​​​​JVM, agus mar sin le bhith a’ cleachdadh an JVM bidh e dìreach a ’meudachadh na tha de RAM a’ cleachdadh leis an tagradh. Mar sin bidh aplacaidean iOS a’ cleachdadh nas lugha de chuimhne, gu cuibheasach 40%. Sin cuideachd carson nach fheum Apple na h-uimhir de RAM a thoirt dha na iPhones aige ’s a tha e le innealan Android. 

.