Reklamani yopish

Android va iOS dunyodagi eng ko'p ishlatiladigan ikkita mobil operatsion tizimdir. Shuning uchun ham foydalanuvchilar ularni bir-biri bilan solishtirishlari mantiqan to'g'ri. Qachonki Android vs. iOS-da, birinchi eslatib o'tilgan ikkinchisidan ko'ra ko'proq RAMga ega va shuning uchun tabiiy ravishda "yaxshiroq" bo'lishi kerakligi haqida g'alayon bo'ladi. Ammo bu haqiqatan ham shundaymi? 

Flagman Android telefonlari va o'sha yili ishlab chiqarilgan iPhone ni solishtirganda, iPhone smartfonlari odatda raqiblariga qaraganda kamroq operativ xotiraga ega ekanligi haqiqat ekanligini bilib olasiz. Ammo hayratlanarli tomoni shundaki, iOS qurilmalari operativ xotirasi yuqori bo'lgan Android telefonlariga qaraganda tezroq yoki hatto tezroq ishlaydi.

Hozirgi iPhone 13 Pro seriyasida 6 GB operativ xotira mavjud, 13 ta modelda esa atigi 4 GB. Ammo, ehtimol, eng yirik iPhone kompaniyasi Samsung nima ekanligini ko'rib chiqsak, uning Galaxy S21 Ultra 5G modeli hatto 16 Gb gacha operativ xotiraga ega. Ushbu poygada g'olib aniq bo'lishi kerak. Agar biz "o'lcham" ni o'lchaydigan bo'lsak, ha, lekin Android telefonlari bilan solishtirganda, iPhone'larga dunyodagi eng tezkor smartfonlar qatoriga kirish uchun unchalik ko'p operativ xotira kerak emas.

Nima uchun Android telefonlari samarali ishlashi uchun ko'proq RAM kerak? 

Javob aslida juda oddiy va siz foydalanayotgan dasturlash tiliga bog'liq. Android-ning ko'p qismi, shu jumladan Android ilovalari, odatda tizim uchun rasmiy dasturlash tili bo'lgan Java-da yozilgan. Boshidanoq bu eng yaxshi tanlov edi, chunki Java ko'plab qurilmalar va protsessor turlarida ishlaydigan operatsion tizim kodini kompilyatsiya qilish uchun "virtual mashina" dan foydalanadi. Buning sababi, Android turli ishlab chiqaruvchilarning turli xil apparat konfiguratsiyasiga ega qurilmalarda ishlash uchun mo'ljallangan. Bundan farqli o'laroq, iOS Swift-da yozilgan va faqat iPhone qurilmalarida ishlaydi (ilgari iPad-larda ham ishlaydi, garchi uning iPadOS aslida iOS-ning bir qismi bo'lsa ham).

Keyin, Java qanday sozlanganligi sababli, siz yopgan ilovalar tomonidan bo'shatilgan xotira boshqa ilovalar tomonidan ishlatilishi uchun Garbage Collection deb nomlanuvchi jarayon orqali qurilmaga qaytarilishi kerak. Bu qurilmaning uzluksiz ishlashiga yordam beradigan juda samarali jarayon. Muammo, albatta, bu jarayon uchun etarli miqdorda operativ xotira talab qilinadi. Agar u mavjud bo'lmasa, jarayonlar sekinlashadi, bu foydalanuvchi qurilmaning umumiy sust javobida kuzatadi.

iOS tizimidagi vaziyat 

IPhone'lar ishlatilgan xotirani tizimga qaytarishga hojat yo'q, faqat ularning iOS qanday qurilgani sababli. Bundan tashqari, Apple iOS ustidan Google Android-ga qaraganda ko'proq nazoratga ega. Apple iOS qaysi turdagi apparat va qurilmalarda ishlashini biladi, shuning uchun uni bunday qurilmalarda iloji boricha muammosiz ishlashi uchun quradi.

Har ikki tomonning operativ xotirasi vaqt o'tishi bilan o'sib borishi mantiqan. Albatta, buning uchun ko'proq talabchan ilovalar va o'yinlar javobgar. Ammo agar Android telefonlari kelajakda istalgan vaqtda iPhone va ularning iOS qurilmalari bilan raqobatlashsa, ular har doim g'alaba qozonishi aniq. Va u barcha iPhone (iPad, kengaytmasi) foydalanuvchilarini butunlay sovuq qoldirishi kerak. 

.