Hvorfor bruger iPhones mindre hukommelse end Android-telefoner?

Xiaobai software  2022-03-29 22: 46  læst 1,357 visninger

Den hårde konkurrence mellem iOS og Android fortsætter, og selvfølgelig er der legitime grunde til at være på begge sider, men det forhindrer ikke folk i uendeligt at sammenligne de to for at se, hvilken der er bedst til dine behov.

Du har måske bemærket, at nutidens Android-smartphones kommer med højere hukommelseskapacitet.Selvom din smartphone ikke har brug for meget RAM til hverdagsbrug, er der masser af smartphones på markedet med 8GB eller endda 12GB RAM.Apple på den anden side reducerer gradvist hukommelseskapaciteten på sine iPhones. Hvorfor?

Dernæst vil vi prøve at forklare dig årsagerne bag den lave hukommelse på din iPhone.

Hvorfor har Android-enheder brug for så meget RAM

Hukommelse er et ekstremt vigtigt stykke hardware til Android, og fra begyndelsen blev Android designet til at understøtte mange processortyper, mange producenter og mange hardwarekonfigurationer.

Ofte kan software, der er skrevet til ét system, ikke køre på et andet; det skal overføres, hvilket ofte involverer omskrivning af inkompatible dele.

For at løse dette problem har Android-applikationer kørt på Java-platformen, fordi dens virtuelle maskine er meget kraftfuld.Du kan skrive en applikation i Java, og den virtuelle maskine oversætter denne kode på runtime til at køre på ethvert system.

 

Men det har også en pris. Den virtuelle Java-maskine er kompleks og kræver meget hukommelse, ikke kun for at styre selve den virtuelle maskines proces, men også for at holde den originale Java-kode for enhver applikation, der udføres, såvel som den oversatte kode, der udføres af systemet .

Heldigvis er de virtuelle maskiner i Android forbedret gennem årene og kræver ikke så meget hukommelse, som de plejede.

Android-applikationer bliver dog mere avancerede og velsagtens oppustede og kræver derfor mere hukommelse for at køre.Baggrundsprocesser kræver også hukommelse, hvilket er almindeligt i Android-applikationer.

 

Endelig er Android-operativsystemet bygget op omkring en metode, der kaldes skraldindsamling.Applikationer opfordres til at bruge så meget hukommelse som nødvendigt.Så en gang imellem rydder Android op i data i hukommelsen, der ikke længere bruges, og frigiver dem som "junk".

Selvom denne fremgangsmåde er effektiv, er den ideel, når der er meget hukommelse til rådighed, ellers vil systemet bruge for meget tid på at samle affald.

Har iPhones intern hukommelse?

Ligesom Android-telefoner har iPhones brug for hukommelse til at styre driften af ​​forskellige processer og applikationer.Men iOS (iPhones styresystem) har ikke brug for så meget RAM som Android.Så hvorfor har iPhones mindre hukommelse?

De fleste top Android-smartphones har mere end 6 GB RAM, og nogle har endda 8-12 GB.Det er naturligt, at hvis en Android-smartphone ikke har brug for så meget RAM, ville den ikke indeholde så meget, vel?Og hvis den seneste Android-enhed har 4-8 GB RAM, hvor meget RAM har iPhone så?

Overraskende nok har Apple aldrig fastsat iPhonesRAMantal.Generelt har større eller "pro" versioner af iPhones dog mere RAM.For eksempel kommer iPhone 13 som standard med 4 GB RAM, mens Pro-modellerne tilbyder 6 GB RAM.

Det er overflødigt at sige, at Apple udøver mere kontrol over hele iOS-økosystemet.Hvis du vil bruge iOS, har du kun én mulighed, og det er iPhone.Hvis du vil oprette en iOS-app, så skal du gøre det på Apple-måden ved hjælp af Apples værktøjer.

Dette har dog også mange fordele.Det bedste af det hele er, at iOS-enheder bruger mindre hukommelse end andre telefoner.

Så hvad er grunden til, at iPhones bruger mindre hukommelse?

1. Hardware optimering

Apples iOS-system er kun bygget til deres hardware og fuldt testet af Apple.Den har også en kraftfuld delt hardwareplatform, som frigør Apple fra at udvikle robust og fleksibel systemkode til andre hardwaretyper.Udviklere kan tilpasse koden til de specifikke hardwarespecifikationer for det aktuelle produkt.

I stedet skal Android understøtte flere processortyper.

2. Stabil hukommelsesstyring

 

Apple anvender en række forskellige fremgangsmåder for at sikre mere hukommelsesstyring i iPhone.For eksempel på iPhone afslutter systemet ikke en opgave efter et kort interval.Men på Android-smartphones er standardintervallet for at afslutte en opgave kortere.

Denne praksis vil i sidste ende føre til systemustabilitet og højere hukommelsesforbrug.For hvis du åbner en app igen, vil systemet ikke være i stand til at åbne den fra hukommelsen.

En anden merværdi for Apple er også dets opgaveprioriteringsadfærd.Det betyder, at iOS omhyggeligt prioriterer forskellige opgaver baseret på deres sværhedsgrad.For eksempel gengives brugergrænsefladen på iOS-enheder med realtidsprioritet, men ikke på Android-enheder.

Android tildeler en normal prioritet til brugergrænsefladen, omvendt prioriteres baggrundsprocesser højere.Det betyder, at apps, der kører i baggrunden, kan få flere processorressourcer, hvilket kan gøre grænsefladen langsommere.

3. Baggrundsproces

I tilfælde af Android tilbyder flere OEM'er tilpassede operativsystemer baseret på den forenede Android-kildekode.

Derudover har udviklere integreret forskellige unikke funktioner såsom forudinstallerede apps og enhedsspecifikke funktioner.Alt dette fører til en stigning i antallet af baggrundsprocesser og mere og mere hukommelsesforbrug.

Dette er dog ikke tilfældet med iOS-enheder.Apples iOS-operativsystem er meget optimeret og har gennemgået adskillige strenge tests.I modsætning til Android begrænser iOS brugen af ​​baggrundsbehandling for at spare batterilevetid og forbedre brugeroplevelsen.

Derfor påvirker den seneste iOS-opdatering ikke hukommelsesstyring negativt, så de nyeste iOS-enheder er mere hukommelsesvenlige.

4. Andre årsager

 

Ud over de ovennævnte hovedårsager er der nogle andre faktorer.

For eksempel kræver iOS ikke en virtuel maskine og øjeblikkelig oversættelse som Android.Alle applikationer er kompileret til native kode, som udføres direkte på hardwaren.Ikke at have brug for en virtuel maskine betyder, at det samlede hukommelsesforbrug reduceres betydeligt.

Også iOS har en anden tilgang til hukommelsesstyring.Androids hukommelse håndteres af styresystemet, mens iOSs hukommelse håndteres af selve appen.

iOS-apps tillader ikke, at apps optager nogen mængde RAM Og frigør det, når det ikke længere bruges, i stedet tildeler og afallokerer det hukommelse automatisk efter behov.

Alt i alt betyder det faktum, at iPhones har mindre RAM, ikke, at de yder dårligere.Faktisk, bortset fra den uendelige iPhone RAM vs Android RAM debat, udmærker iPhone sig med sine begrænsede hardwareressourcer.

iOS-hukommelse vs Android-hukommelse: hvem klarer sig bedre?

Når det kommer til hukommelsesstyring eller optimering af hukommelse, har Apple klart overhånden.

Men hvis du har en Android-telefon, er der et par ting, du kan gøre for at få et godt hukommelsesforbrug og en forsinkelsesfri smartphone-oplevelse.For eksempel kan du bruge tredjepartsapps til at oprette virtuel RAM, stoppe uønskede baggrundsprocesser, fryse inaktive apps og mere.

 

Adresse på denne artikel:https://www.kkgcn.com/2715.html
版权 声明 :Artiklen repræsenterer kun forfatterens synspunkt, ophavsretten tilhører den originale forfatter, velkommen til at dele denne artikel, behold venligst kilden til genoptryk!

发表 评论


udtryk