Qadarka ugu habboon ee RAM ee telefoonadu ugu baahan yihiin hawl-qabadkooda fudud waa mawduuc laga doodo. Apple waxay ku helaysaa cabbir ka yar iPhone-keeda, kaas oo inta badan ka faa'iidaysan kara xalalka Android. Sidoo kale ma heli doontid nooc ka mid ah maareynta xusuusta RAM ee iPhone-ka, halka Android ay leedahay shaqo u gaar ah tan.
Haddii aad tagto, tusaale ahaan, in Samsung Galaxy telefoonada aad Dejinta -> Daryeelka qalabka, waxaad halkan ka heli doontaa tilmaame RAM ah oo wata macluumaad ku saabsan inta boos ee xorta ah iyo inta lagu jiro. Markaad gujiso menu-ka, waxaad arki kartaa inta ay le'eg tahay xusuusta codsi kastaa qaadanayo, sidoo kale waxaad haysataa ikhtiyaarka aad ku nadiifin karto xusuusta halkan. Shaqada RAM Plus sidoo kale halkan ayay ku taal. Macnuhu waa in ay ka qaniini doonto tiro GB ah kaydinta gudaha, taas oo ay u isticmaali doonto xusuusta casriga ah. Ma qiyaasi kartaa wax la mid ah IOS?
Taleefannada casriga ah waxay ku tiirsan yihiin RAM. Waxay u adeegtaa si ay u kaydiyaan nidaamka hawlgalka, si ay u bilaabaan codsiyada iyo sidoo kale in ay ku kaydiyaan qayb ka mid ah xogtooda kaydka iyo kaydka xusuusta. Sidaa darteed, RAM waa in loo habeeyaa oo loo maareeyaa si ay codsiyadu u socon karaan si habsami leh, xitaa haddii aad gadaal u dhigto oo aad mar kale furto wakhti ka dib.
Swift vs. Java
Laakiin marka aad bilaabayso arji cusub, waxaad u baahan tahay inaad haysato meel bannaan oo xusuusta ah si aad ugu shubto oo aad u socodsiiso. Haddii aysan taasi dhicin, waa in meesha la banneeyaa. Sidaa darteed nidaamku wuxuu si xoog ah u joojin doonaa hababka socda qaarkood, sida codsiyada horay u bilowday. Si kastaba ha noqotee, labada nidaam, i.e. Android iyo iOS, waxay si kala duwan ula shaqeeyaan RAM.
Nidaamka qalliinka ee iOS waxa uu ku qoran yahay Swift, iPhones-na dhab ahaantii uma baahna in dib loo warshadeeyo xusuusta la isticmaalay ee apps-ka xidhan dib loogu soo celiyo nidaamka. Tani waxay sabab u tahay habka loo dhisay iOS, sababtoo ah Apple ayaa si buuxda u maamula tan maadaama ay kaliya ku shaqeyso iPhoneskeeda. Taas bedelkeeda, Android waxay ku qoran tahay Java, waxaana loo adeegsadaa qalabyo badan, markaa waa inay noqotaa mid caalami ah. Marka codsiga la joojiyo, booska uu qaatay waxaa lagu soo celiyaa nidaamka hawlgalka.
Koodhka asalka ah vs. JVM
Marka horumariye uu qoro app iOS, waxay si toos ah ugu ururiyaan kood ka shaqayn kara processor-ka iPhone. Koodhkan waxa loo yaqaan koodka asalka ah sababtoo ah uma baahna tarjumaad ama jawi toos ah si uu u shaqeeyo. Android, dhanka kale, way ka duwan tahay. Marka koodhka Java la sameeyo, waxa loo rogaa Java Bytecode intermediate code, kaas oo ka madax banaan processor-ka. Sidaa darteed waxay ku socon kartaa processor-yo kala duwan oo ka socda warshado kala duwan. Tani waxay faa'iidooyin waaweyn u leedahay waafaqid-madax-tooska.
Dabcan, waxaa sidoo kale jira dhinaca hoose. Nidaam kasta oo hawlgalka iyo isku darka processor-ka wuxuu u baahan yahay jawi loo yaqaan Java Virtual Machine (JVM). Laakiin koodka asalka ahi wuxuu ka shaqeeyaa si ka wanaagsan koodka lagu fuliyo JVM-ka, markaa adeegsiga JVM wuxuu si fudud u kordhiyaa tirada RAM ee uu isticmaalo arjiga. Markaa apps-ka iOS waxay isticmaalaan xusuusta yar, celcelis ahaan 40%. Taasi waa sidoo kale sababta Apple aysan u baahnayn inay ku qalabeyso iPhoneskeeda RAM ugu badan si la mid ah qalabka Android.
Dhab ahaan ma ihi khabiir, laakiin waxaan ku sifayn doonaa aragtidayda xagga aragtida isticmaale isticmaalay android 15 sano oo hadda 2 bilood ku jira iPhone 13 mini. Android oo leh 8GB oo xusuusta ah (ugu dambeeyay Samsung S21, Flip3) waxaan inta badan ku soo noqday wakhti go'an ka dib codsigii hore ee la furay welina waxaa ku shubantay RAM, markaa dib uma bilaabin mar kale waxaanan si habsami leh u soo qaadan karaa meeshii aan ku jiray. ka tagay. Dhanka kale, xitaa 8GB ee xusuusta, waxaan "toogayay" dhammaan codsiyada toddobaadkii hal mar si aan u nadiifiyo RAM, sababtoo ah nidaamku wuxuu bilaabay inuu hoos u dhigo xusuusta buuxda. Wax dhib ah iguma qabo inaan hoos u dhigo iPhone-ka, laakiin dhanka kale, waa inaan sheegaa marka la isticmaalayo codsiyo isku mid ah, liddi ku ah, waxay si joogto ah iigu dhacdaa markaan ku laabto codsi hore loo bilaabay. si buuxda ayay mar labaad u socotaa oo si habsami leh uma soo qaadi karo halkii aan ka tagay .
Doorkee ayaa ka wanaagsan? Way adag tahay in la yiraahdo… Dilka apps-ka android-ka iyo nadiifinta RAM waa arrin laba dhagsi ah. Ku soo celinta codsiga oo dhan mar labaad iPhone ma aha mid waqti badan qaadata, sidaa darteed macno badan ma laha
Shit, waa nacas mar kale. Hal shay, Android laguma samayn Java muddo dheer, taasi waa waxa Kotlin loogu talagalay. Qashin ururiyaha ayaa mas'uul ka ah xusuusta, taas oo ah tan ugu fudud ee iOS, taas oo jirta xitaa faa'iido darrooyinkeeda. Waxa oo dhan ayaa ah in iOS uu dilo apps isla marka aad ka saarto shaashadda. Tani waxay xoraynaysaa xusuusta sida linux marka aad ku qorto kill pid of a process. Taasi waa sababta ay u qaadato waqti dheer in la furo browserka oo ku soo laabto shaqadii hore. Maqaalkani waa tarjumaad toos ah oo maqaal jir X sano jir ah oo uu qoray nin xiiseeya iOS oo aan aqoon barnaamijeed lahayn. Haa, dabcan, maaraynta xusuusta inta badan waa mas'uuliyadda barnaamijka sameeya, waxa codsigu sameeyo. Hadduu ku qufaco, xasuus baa adduunka ka daatay pqk waxaad yeelan kartaa X Gb xusuusta oo weli faa'iido ma leh. Iyo wakhti codsiyo badani ay yihiin WebView oo keliya, tani aad bay u fududahay, sababtoo ah iyada lafteedu waxay cuntaa waxay awooddo. Maqaalku waa wax aan jirin, qashin.
Android hadda ma isticmaasho jvm, laakiin dvm. Intaa waxa dheer, waxa ay markaas u ururinaysaa fulin fulineed oo wadani ah
Java wali wuxuu ku jiraa Android.