Tutup iklan

Jumlah idéal RAM anu dipikabutuh pikeun telepon pikeun seueur tugas anu lancar mangrupikeun topik anu didebat. Apple ngagaduhan ukuran anu langkung alit dina iPhones na, anu sering langkung tiasa dianggo tibatan solusi Android. Anjeun oge moal manggihan nanaon nu manajemén memori RAM dina iPhone, sedengkeun Android boga fungsi dedicated sorangan pikeun ieu. 

Lamun balik, contona, dina telepon Samsung Galaxy ka Setélan -> Perawatan alat, Anjeun bakal manggihan hiji indikator RAM dieu kalawan informasi ngeunaan sabaraha spasi bébas tur sabaraha nempatan. Saatos ngaklik dina ménu, anjeun tiasa ningali sabaraha memori unggal aplikasi nyokot, jeung anjeun ogé boga pilihan pikeun mupus memori dieu. Fungsi RAM Ditambah ogé ayana di dieu. Hartina nyaéta yén éta bakal ngegel sajumlah GB tina panyimpenan internal, anu bakal dianggo pikeun mémori virtual. Dupi anjeun ngabayangkeun hal kawas ieu dina ios?

Smartphone ngandelkeun RAM. Éta fungsina pikeun nyimpen sistem operasi, pikeun ngaluncurkeun aplikasi sareng ogé pikeun nyimpen sababaraha datana dina mémori cache sareng panyangga. Ku kituna, RAM kudu diatur sarta dikokolakeun ku cara nu aplikasi bisa ngajalankeun mulus, sanajan anjeun leupaskeun aranjeunna ka tukang tur muka deui sanggeus sababaraha waktu.

Swift vs. Jawa 

Tapi nalika ngamimitian aplikasi anyar, anjeun kedah gaduh rohangan bébas dina mémori pikeun ngamuat sareng ngajalankeunana. Upami teu kitu, tempatna kedah dikosongkeun. Ku kituna, sistem bakal maksakeun ngeureunkeun sababaraha prosés anu ngajalankeun, sapertos aplikasi anu parantos ngamimitian. Tapi, duanana sistem, nyaéta Android sareng ios, dianggo béda sareng RAM.

Sistem operasi ios ditulis dina Swift, sareng iPhones henteu kedah ngadaur ulang mémori anu dianggo tina aplikasi anu ditutup deui kana sistem. Ieu alatan cara ios diwangun, sabab Apple boga kadali pinuh leuwih eta sabab ngan dijalankeun dina iPhones na. Sabalikna, Android ditulis dina Java sareng dianggo dina seueur alat, janten kedah langkung universal. Nalika aplikasina ditungtungan, rohangan anu diperyogikeun dipulangkeun ka sistem operasi.

Kode pribumi vs. JVM 

Nalika pamekar nulis hiji aplikasi ios, aranjeunna compile langsung kana kode nu bisa dijalankeun dina processor iPhone urang. Kode ieu disebut kode asli sabab teu merlukeun interpretasi atawa lingkungan maya pikeun ngajalankeun. Android, di sisi séjén, béda. Nalika kode Java disusun, dirobah jadi Java Bytecode kode panengah, nu processor-bebas. Ku kituna bisa ngajalankeun on prosesor béda ti pabrik béda. Ieu boga kaunggulan badag pikeun kasaluyuan cross-platform. 

Tangtu, aya ogé downside a. Unggal kombinasi sistem operasi sareng prosesor peryogi lingkungan anu katelah Java Virtual Machine (JVM). Tapi kode pribumi ngalakukeun hadé ti kode dieksekusi ngaliwatan JVM, jadi maké JVM ngan nambahan jumlah RAM dipaké ku aplikasi. Jadi aktip ios ngagunakeun memori kirang, rata-rata 40%. Éta ogé naha Apple henteu kedah ngalengkepan iPhones na sareng seueur RAM sapertos alat Android. 

.