Reklāma

Karš starp iOS un Android ir spēcīgs arī mūsdienās. Acīmredzami ir pamatoti iemesli nokrist abās žoga pusēs, taču tas neattur cilvēkus (ieskaitot mūs) bezgalīgi salīdzināt divus, lai redzētu, kurš no tiem ir labāks mūsu vajadzībām.

Mēs jau esam izpētījuši tādus jautājumus kā kura mobilā operētājsistēma ir drošāka un kāpēc iOS lietotnes parasti ir labākas nekā Android lietotnes Kāpēc iOS lietotnes joprojām ir labākas nekā Android lietotnes?Es jūtu, ka varu droši apgalvot, ka iOS lietotnes ir tikai labākas. Uz brīdi nolaidiet laukuma dakstiņus un dzirdiet mani ārā. Lasīt vairāk . Bet šeit ir kaut kas, ko jūs, iespējams, neesat pamanījis: iOS ierīcēm bieži ir puse no Android ierīču (vai mazāk) RAM. Kāpēc ir šis?

Salīdzinot RAM iPhone tālrunī Android

Šajā rakstā mēs apskatīsim dažas no jaunākajām modernākajām Android ierīcēm no vairākiem ražotājiem un saliksim tās blakus iPhone 8, iPhone 8 Plus un iPhone X.

Tas ir iemesls, kāpēc iOS ierīces izmanto mazāk RAM nekā Android ierīču tālruņu specifikācijas oneplus 5t
Attēla kredīts: GSM arēna
Tas ir iemesls, kāpēc iOS ierīces izmanto mazāk RAM nekā Android ierīču tālruņu specifikācijas samsung galaxy note8
Attēla kredīts: GSM arēna
Tāpēc iOS ierīces izmanto mazāk RAM nekā Android ierīču tālruņu specifikācijas samsung galaxy s8 plus
Attēla kredīts: GSM arēna
Tāpēc iOS ierīces izmanto mazāk RAM nekā Android ierīču tālruņu specifikācijas google pixel 2 xl
Attēla kredīts: GSM arēna

Šīs ir visas 2017. gada Android ierīces, kas pārstāv labākos no labākajiem, kas šobrīd ir pieejami viedtālruņu patērētājiem. Kā redzat, šie RAM parametri ir dūšīgi un maksās diezgan santīmu. Paredzams, ka par tiem maksāsiet no USD 650 līdz USD 1000.

Lai sniegtu priekšstatu par 8 GB lielo operatīvo atmiņu, paturiet prātā, ka lielākajai daļai mūsdienu klēpjdatoru pat nav tik daudz. Piemēram, lielākajā daļā 2017. gada laikmeta Chromebook datoru ir pieejama 4 GB ietilpība, izmantojot tikai dažus modeļus, pat piedāvājot 8 GB lielu ietilpību - un pat tos augstas veiktspējas 8 GB Chromebook datori joprojām ir lētāki nekā šīs Android ierīces!

Godīgi sakot, tikai OnePlus 5T ir pieejams ar 8 GB. Bet mans viedoklis ir šāds: Android ierīcēm nebūtu tik daudz RAM, ja tām tas nebūtu vajadzīgs, vai ne? Un ja jaunākās Android ierīces ir aprīkotas ar 4–8 GB RAM, tad cik daudz RAM ir iPhone?

Tāpēc iOS ierīces izmanto mazāk RAM nekā Android ierīču tālruņu specifikācijas apple iphone x
Attēla kredīts: GSM arēna
Tas ir iemesls, kāpēc iOS ierīces izmanto mazāk RAM nekā Android ierīču tālruņu specifikācijas apple iphone 8 plus
Attēla kredīts: GSM arēna
Tāpēc iOS ierīces izmanto mazāk RAM nekā Android ierīču tālruņu specifikācijas apple iphone 8
Attēla kredīts: GSM arēna
Tāpēc iOS ierīces izmanto mazāk RAM nekā Android ierīču tālruņu specifikācijas apple iphone 7
Attēla kredīts: GSM arēna

Uzgaidi minūti. Kas notiek? Starp Apple 2017. gada laikmeta iPhone tālruņiem mēs redzam tikai 2 GB “sākuma līmeņa” iPhone 8, 3 GB lielākajā iPhone 8 Plus un 3 GB jaunākajā un lielākajā iPhone X. Apple augstākajam modelim ir mazāk operatīvās atmiņas nekā vājākajām Android opcijām!

Starp citu, nekas no tā nav jauns. IPhone 7 Plus jau 2016. gadā ieviesa 3GB operatīvo atmiņu iPhone rindā. IPhone 7, iPhone 6s Plus un iPhone 6 visi darbojas ar 2GB bez izdošanas. Un iPhone 6, kas var palaist iOS 11 tāpat kā pārējie tā pārņēmēji, ir tikai 1 GB.

Nopietni, kas notiek? Kā 2014. gada laikmeta iPhone 6 var pasludinoši palaist jaunāko iOS versiju ar tikai 1 GB operatīvo atmiņu, turpretim Androids ir nepieciešama līdz pat 8x lielāka summa?

Kāpēc Android ierīcēm ir nepieciešams tik daudz RAM

Jau no paša sākuma Android tika izstrādāts, lai atbalstītu daudzus dažādus procesoru veidus, daudzus dažādus ražotājus un daudzas dažādas aparatūras konfigurācijas. Parasti programmatūra, kas paredzēta viena veida sistēmai, nevar darboties tikai citā; tas ir “jāpārnes” pāri, kas bieži nozīmē nesavienojamo bitu pārrakstīšanu.

Lai to izvairītos, Android lietotnes vienmēr ir darbojušās Java platformā. Java ir niecīga tās virtuālās mašīnas dēļ: Java vienreiz var rakstīt lietotni, un pēc tam virtuālā mašīna šo kodu “tulko” izpildlaikā, lai tā darbotos neatkarīgi no tā, kurā sistēmā tā darbojas. Tā vietā, lai pats pārrakstītu un pārkompilētu kodu, Java virtuālā mašīna to apstrādā jūsu vietā Kāpēc Java virtuālā mašīna palīdz jūsu kodam darboties labākKas jāzina, kāpēc java virtuālā mašīna Java dod vairāk priekšrocību nekā lietojumprogrammas vietējā programmēšana? Lasiet tālāk, lai uzzinātu! Lasīt vairāk .

Java programmu veidošana

Bet tas nāk ar izmaksām.

Java virtuālā mašīna ir sarežģīta un prasa daudz RAM, ne tikai pašas virtuālās mašīnas faktisko procesu pārvaldīšanai, bet turēt arī oriģinālo Java kodu jebkurai lietotnei, kas tiek izpildīta, kā arī tulkotajam kodam, kuru sistēma faktiski izpilda.

No vienas puses, Android virtuālā mašīna gadu gaitā ir uzlabojusies, un tai nav nepieciešams tik daudz operatīvās atmiņas, kā savulaik. No otras puses, Android lietotnes kļūst arvien modernākas - domājams, pat uzpūstas - un tāpēc tām ir nepieciešams vairāk operatīvās atmiņas. RAM ir nepieciešama arī fona procesiem, kas ir izplatītas Android lietotnēs 9 lietas, kas nav jādara, iegādājoties savu pirmo Android tālruniLai optimāli izmantotu Android, ir jāizvairās no šīm kopīgajām kļūdām. Lasīt vairāk .

Tāpēc iOS ierīces izmanto mazāk RAM nekā Android ierīces android kafijas ielādes planšetdators

Visbeidzot, Android operētājsistēma ir veidota, izmantojot metodi, ko sauc par “atkritumu savākšanu”. Lietotnes tiek mudinātas izmantot tik daudz operatīvās atmiņas, cik tām nepieciešams. Pēc tam ik pa laikam Android notīra RAM atmiņā esošos datus (vairs netiek izmantots) un atbrīvo tos, ļaujot citām lietotnēm to izmantot. Lai arī šī metode ir efektīva, tā ir visoptimālākā, ja ir nepieciešams daudz RAM, jo citādi sistēma vienmēr tērē daudz laika, savācot atkritumus.

Šo iemeslu dēļ operētājsistēmā Android mēs iesakām vismaz 4 GB RAM ja jums rūp vienmērīga veiktspēja Kāpēc mans Android tālrunis ir lēns pat ar labām specifikācijām?Specifikācijas nav vienīgais, kas Android tālrunī ir svarīgs. Lūk, kāpēc jūsu tālrunis var palēnināties, neskatoties uz tā labajām specifikācijām. Lasīt vairāk . Ja jums tas nav, 2 GB vajadzētu būt minimālajam minimumam.

Kāpēc iOS neizmanto tik daudz operatīvās atmiņas kā Android

Apple daudz vairāk kontrolē visu iOS ekosistēmu. Ja vēlaties izmantot iOS, tad tālrunim ir tikai viena opcija: iPhone. Ja vēlaties izveidot iOS lietotnes, jums ir jāizmanto Apple rīki un tas jādara Apple veidā. Apple valda ar stingru dūri.

Tomēr tam ir daudz priekšrocību.

Tā kā Apple zina precīzi katras ierīces, kas kādreiz darbosies ar operētājsistēmu, specifikācijām, tās var attiecīgi pieņemt dizaina lēmumus. Piemēram, tā kā Android ir jāatbalsta vairāki procesoru veidi, iOS vienmēr darbojas ar ARM balstītu aparatūru Žargons Busters: ceļvedis izpratnei par mobilajiem procesoriemŠajā rokasgrāmatā mēs izgriezīsim žargonu, lai izskaidrotu, kas jums jāzina par viedtālruņu procesoriem. Lasīt vairāk .

Tas ir iemesls, kāpēc iOS ierīces izmanto mazāk RAM nekā Android ierīces iphone saules gaismas stars ir tukšs

Parasti operētājsistēmai iOS nav vajadzīga virtuāla mašīna ar tulkojumu lidojumā, kā to dara operētājsistēma Android. Visas lietotnes tiek apkopotas vietējā kodā, un šis kods tiek izpildīts tieši aparatūrā. Nav nepieciešama virtuāla mašīna nozīmē ievērojami mazāk RAM kopumā.

Turklāt operētājsistēmai iOS ir atšķirīga pieeja atmiņas pārvaldībai. Ja Android atmiņu apstrādā operētājsistēma, iOS atmiņu apstrādā pašas lietotnes. Tā vietā, lai ļautu lietotnēm aizņemt tik daudz operatīvās atmiņas, cik tās vēlas, un atbrīvotu to, kad tās vairs netiek izmantotas, iOS lietotnes automātiski piešķir un nodala atmiņu pēc nepieciešamības.

Īsāk sakot, tas, ka iPhone ir mazāk RAM, nenozīmē, ka tiem ir sliktāka veiktspēja. iOS operētājsistēmai ir atšķirīga pieeja atmiņas pārvaldībai, jo tā nepaļaujas uz virtuālo mašīnu, kā to dara Android.

Džoelam Lī ir B.S. datorzinātnēs un vairāk nekā sešu gadu profesionālajā rakstīšanas pieredzē. Viņš ir MakeUseOf galvenais redaktors.