Rufe talla

Matsakaicin adadin RAM da wayoyi ke buƙata don gudanar da ayyukansu mai sauƙi shine batun muhawara. Apple yana samun ta tare da ƙaramin girma a cikin iPhones, wanda galibi yafi amfani fiye da mafita na Android. Hakanan ba za ku sami kowane nau'in sarrafa ƙwaƙwalwar ajiyar RAM akan iPhone ba, yayin da Android yana da aikin sadaukarwa don wannan. 

Idan ka je, alal misali, a cikin wayoyin Samsung Galaxy zuwa Nastavini -> Kula da na'ura, zaku sami alamar RAM anan tare da bayani akan adadin sarari kyauta da nawa aka mamaye. Bayan danna kan menu, zaku iya ganin adadin memorin kowane aikace-aikacen yana ɗauka, sannan kuna da zaɓi don share memorin anan. Hakanan aikin RAM Plus yana nan. Ma'anarsa shine zai ciji wani adadin GB daga ma'adana na ciki, wanda zai yi amfani da shi don ƙwaƙwalwar ajiya. Kuna iya tunanin wani abu kamar wannan akan iOS?

Wayoyin hannu sun dogara da RAM. Yana ba su aiki don adana tsarin aiki, don ƙaddamar da aikace-aikacen da kuma adana wasu bayanan su a cikin ma'adana da buffer memory. Don haka, dole ne a tsara RAM da sarrafa ta yadda aikace-aikacen za su iya gudana cikin sauƙi, ko da kun sauke su a bango kuma ku sake buɗe su bayan ɗan lokaci.

Swift vs. Java 

Amma lokacin fara sabon aikace-aikacen, kuna buƙatar samun sarari kyauta a ƙwaƙwalwar ajiya don lodawa da gudanar da shi. Idan ba haka ba, dole ne a bar wurin. Don haka tsarin zai ƙare da ƙarfi da ƙarfi wasu matakai masu gudana, kamar aikace-aikacen da aka fara. Koyaya, duka tsarin, watau Android da iOS, suna aiki daban da RAM.

An rubuta tsarin aiki na iOS a cikin Swift, kuma iPhones ba sa buƙatar sake yin amfani da ƙwaƙwalwar ajiyar da aka yi amfani da su daga rufaffiyar apps a cikin tsarin. Wannan ya faru ne saboda yadda ake gina iOS, saboda Apple yana da cikakken iko a kansa tunda kawai yana aiki akan iPhones. Sabanin haka, Android an rubuta shi a cikin Java kuma ana amfani da shi akan na'urori da yawa, don haka dole ne ya zama abin duniya. Lokacin da aikace-aikacen ya ƙare, za a mayar da sararin da ya ɗauka zuwa tsarin aiki.

Lambar asali vs. JVM 

Lokacin da mai haɓakawa ya rubuta ƙa'idar iOS, suna tattara ta kai tsaye zuwa lambar da za ta iya aiki akan na'urar sarrafa iPhone. Ana kiran wannan lambar lambar asali saboda ba ta buƙatar fassarar ko yanayi mai kama da aiki don aiki. Android, a daya bangaren, daban. Lokacin da aka haɗa lambar Java, ana jujjuya ta zuwa matsakaiciyar lambar Bytecode ta Java, wacce ke zaman kanta. Don haka yana iya gudana akan na'urori daban-daban daga masana'antun daban-daban. Wannan yana da babbar fa'ida don daidaitawar dandamali. 

Tabbas, akwai kuma gazawa. Kowane tsarin aiki da haɗin na'ura mai sarrafawa yana buƙatar yanayin da aka sani da Injin Farko na Java (JVM). Amma lambar asali tana aiki fiye da lambar da aka kashe ta hanyar JVM, don haka amfani da JVM kawai yana ƙara adadin RAM da aikace-aikacen ke amfani da shi. Don haka aikace-aikacen iOS suna amfani da ƙarancin ƙwaƙwalwar ajiya, akan matsakaita 40%. Hakan ne ma ya sa Apple ba dole ba ne ya samar wa iPhones da RAM mai yawa kamar yadda yake da na'urorin Android. 

.