Reklamê bigire

Rêjeya îdeal a RAM-ê ya ku têlefon ji bo multitasking-ya xweya nerm hewce dike mijarek pir nîqaş e. Apple bi mezinahiyek piçûktir di iPhone-ên xwe de derbas dibe, ku bi gelemperî ji çareseriyên Android-ê bêtir bikêr e. Di heman demê de hûn ê li ser iPhone-ê her cûre rêveberiya bîranîna RAM-ê nebînin, di heman demê de Android ji bo vê fonksiyona xweya taybetî heye. 

Ger hûn biçin, mînakî, di têlefonên Samsung Galaxy de Settings -> Lênêrîna cîhazê, hûn ê li vir nîşanek RAM-ê bi agahdariya ka çiqas cîh belaş û çiqas dagirkirî ye bibînin. Piştî ku hûn li ser menuyê bikirtînin, hûn dikarin bibînin ka her serîlêdan çiqas bîranîn digire, û her weha we vebijarkek heye ku hûn li vir bîranînê paqij bikin. Fonksiyona RAM Plus jî li vir e. Wateya wê ev e ku ew ê hejmarek GB ji hilana hundurîn, ku ew ê ji bo bîranîna virtual bikar bîne, qut bike. Ma hûn dikarin tiştek wusa li ser iOS-ê bifikirin?

Smartphone xwe dispêre RAM. Ew ji wan re xizmet dike ku pergala xebitandinê hilîne, serlêdanan bide destpêkirin û di heman demê de hin daneyên wan di cache û bîra tampon de hilîne. Ji ber vê yekê, divê RAM bi vî rengî were organîzekirin û rêve kirin ku serîlêdan bi rêkûpêk bixebitin, tewra ku hûn wan bavêjin paşîn û piştî demekê dîsa wan vekin.

Swift vs. Java 

Lê dema ku serîlêdanek nû dest pê dike, hûn hewce ne ku cîhek belaş di bîranînê de hebe ku hûn wê barkirin û bimeşînin. Ger ne wisa be divê cih bê valakirin. Ji ber vê yekê pergal dê bi zorê hin pêvajoyên xebitandinê, wekî serîlêdanên ku berê dest pê kirine, biqedîne. Lêbelê, her du pergal, ango Android û iOS, bi RAM-ê re cûda dixebitin.

Pergala xebitandinê ya iOS-ê bi Swift-ê hatî nivîsandin, û iPhone bi rastî ne hewce ye ku bîranîna hatî bikar anîn ji serîlêdanên girtî vegerîne pergalê. Ev ji ber awayê avakirina iOS-ê ye, ji ber ku Apple bi tevahî kontrola wê ye ji ber ku ew tenê li ser iPhone-ên xwe dixebite. Berevajî vê, Android bi Java-yê hatî nivîsandin û li ser gelek cîhazan tê bikar anîn, ji ber vê yekê divê ew gerdûnîtir be. Dema ku serîlêdan biqede, cîhê ku lê girtiye tê vegerandin pergala xebitandinê.

Koda xwecihî vs. JVM 

Dema ku pêşdebirek serîlêdana iOS-ê dinivîse, ew rasterast di koda ku dikare li ser pêvajoya iPhone-ê bixebite berhev dike. Ji vê kodê re koda xwemalî tê gotin ji ber ku ji bo xebitandinê jê re şîrove an jîngehek virtual hewce nake. Ji hêla din ve, Android cûda ye. Dema ku koda Java tête berhev kirin, ew vediguhere koda navber a Java Bytecode, ku ji pêvajoyê serbixwe ye. Ji ber vê yekê ew dikare li ser pêvajoyên cûda yên ji hilberînerên cihêreng bixebite. Ev ji bo lihevhatina cross-platformê avantajên mezin hene. 

Helbet kêmasîyek jî heye. Her pergala xebitandinê û tevlihevkirina pêvajoyek pêdivî ye ku hawîrdorek ku wekî Java Virtual Machine (JVM) tê zanîn. Lê koda xwemalî ji koda ku bi navgîniya JVM ve hatî darve kirin çêtir performans dike, ji ber vê yekê karanîna JVM-ê tenê mîqdara RAM-a ku ji hêla serîlêdanê ve hatî bikar anîn zêde dike. Ji ber vê yekê sepanên iOS-ê kêmtir bîra bikar tînin, bi navînî 40%. Ji ber vê yekê ye ku Apple ne hewce ye ku iPhone-ên xwe bi qasî cîhazên Android-ê bi RAM-ê veke. 

.