Fèmen anons

Kantite RAM ideyal ke telefòn yo bezwen pou plizyè travay lis yo se byen yon sijè deba. Apple vin ak yon gwosè ki pi piti nan iPhones li yo, ki se souvan plis ka itilize pase solisyon android. Ou pa pral jwenn tou nenpòt kalite jesyon memwa RAM sou iPhone a, tandiske Android gen pwòp fonksyon devwe pou sa a. 

Si ou ale, pou egzanp, nan telefòn Samsung Galaksi yo Anviwònman -> Swen aparèy, ou pral jwenn yon endikatè RAM isit la ak enfòmasyon sou konbyen espas ki gratis ak konbyen yo okipe. Apre w fin klike sou meni an, ou ka wè konbyen memwa chak aplikasyon ap pran, epi ou gen tou opsyon pou efase memwa a isit la. Fonksyon RAM Plus la sitiye tou isit la. Siyifikasyon li se ke li pral mòde yon sèten kantite GB nan depo entèn la, ke li pral itilize pou memwa vityèl. Èske ou ka imajine yon bagay tankou sa a sou iOS?

Smartphones konte sou RAM. Li sèvi yo pou estoke sistèm operasyon an, pou lanse aplikasyon yo epi tou pou sere kèk nan done yo nan kachèt ak memwa tanpon. Kidonk, RAM dwe òganize ak jere nan yon fason ke aplikasyon yo ka kouri san pwoblèm, menm si ou lage yo nan background nan epi louvri yo ankò apre yon ti tan.

Swift vs. Java 

Men, lè w kòmanse yon nouvo aplikasyon, ou bezwen gen espas gratis nan memwa pou chaje ak kouri li. Si sa a se pa ka a, plas la dwe vid. Se poutèt sa, sistèm nan pral fòse mete fen nan kèk pwosesis kouri, tankou aplikasyon ki te deja kòmanse. Sepandan, tou de sistèm yo, sa vle di Android ak iOS, travay yon fason diferan ak RAM.

Sistèm opere iOS la ekri nan Swift, ak iPhone yo pa aktyèlman bezwen resikle memwa itilize nan apps fèmen tounen nan sistèm nan. Sa a se akòz fason yo bati iOS, paske Apple gen tout kontwòl sou li depi li sèlman kouri sou iPhones li yo. Kontrèman, android ekri nan Java epi yo itilize sou anpil aparèy, kidonk li dwe pi inivèsèl. Lè aplikasyon an fini, espas li te pran an retounen nan sistèm operasyon an.

Kòd natif natal vs. JVM 

Lè yon pwomotè ekri yon aplikasyon iOS, yo konpile li dirèkteman nan kòd ki ka kouri sou processeur iPhone a. Kòd sa a rele kòd natif natal paske li pa mande okenn entèpretasyon oswa anviwònman vityèl pou kouri. Android, nan lòt men an, se diferan. Lè yo konpile kòd Java, li konvèti nan kòd entèmedyè Java Bytecode, ki endepandan de processeur. Li ka Se poutèt sa kouri sou processeurs diferan soti nan manifaktirè diferan. Sa a gen gwo avantaj pou konpatibilite kwa-platfòm. 

Natirèlman, gen tou yon dezavantaj. Chak konbinezon sistèm operasyon ak processeur bezwen yon anviwònman ke yo rekonèt kòm Java Virtual Machine (JVM). Men, kòd natif natal fè pi bon pase kòd egzekite atravè JVM a, kidonk lè l sèvi avèk JVM a tou senpleman ogmante kantite RAM itilize pa aplikasyon an. Se konsa, iOS apps itilize mwens memwa, an mwayèn 40%. Se poutèt sa tou, Apple pa oblije ekipe iPhone li yo ak anpil RAM menm jan li fè ak aparèy Android. 

.