Android Central

Oreo-funktioner, du vil elske: Baggrundsudførelsesgrænser

protection click fraud

Din Android-telefon vil lade dig gøre mange ting på én gang, selvom de ikke alle er på din skærm. Udover systemprocesser, der kan gøre ting som at tjekke din placering eller se, om du har noget nyt e-mail, kan apps åbnes og derefter lades køre i baggrunden, mens vi laver noget andet.

Et godt eksempel ville være, når du åbner din yndlingsmusikafspiller og lav en afspilningsliste, du kan lytte til, mens du tjekker Facebook ud eller surfer lidt på nettet. Musik-appen kører i baggrunden og gør sit, mens du ser på noget andet.

Men nogle apps kan sendes helt i baggrunden. I vores eksempel med Oreo'er Baggrundsudførelsesgrænser, musikafspilleren er ikke på skærmen og kører som en baggrundsapp, men den interagerer stadig med os og spiller musik. Andre apps, som vi har åbnet og skiftet væk fra, bør behandles anderledes, fordi vi ikke laver noget med dem.

Dette kan have en effekt på din telefons begrænsede ressourcer. Apps, der kører, kan bruge RAM og tage behandlingstid væk fra andre apps, der har brug for en tur, eller endda den app, du i øjeblikket bruger i forgrunden (det du ser på din skærm). Mens Android har altid haft nogle begrænsninger for, hvad en app kan gøre, mens den ikke er på din skærm, Oreo bringer smartere begrænsninger for at hjælpe med at spare systemressourcer og batterilevetid ved at bestemme, hvornår en app er

virkelig i baggrunden og kan være inaktiv, så holder den stille, men klar til, hvornår du vil bruge den igen.

Mens denne video er Android Nougat specifikt, det gør et godt stykke arbejde med at forklare, hvordan baggrundstjenester kan påvirke de apps, du aktivt bruger, og måder at holde tingene i skak.

Hvad er nyt eller ændret i Oreo

  • Baggrundsservicebegrænsninger. Systemet foretager nu et par rutinetjek for at se, om en app kan betragtes som værende i baggrunden. Den kontrollerer, at appen eller nogen af ​​aktiviteterne (ting, som en app kan gøre eller starte) ikke er synlige på skærmen. Den kontrollerer derefter, om en anden app er forbundet til den eller bruger nogen information fra den, og til sidst tjekker den for nogle få højt prioriterede tjenester som at kunne fungere som et tastatur, eller hvis det aktivt lytter efter stemme input.

Hvis ingen af ​​disse ting er sande, anses appen for at køre i baggrunden. Når en app først anses for at være i baggrunden, har den et kort vindue, hvor den får lov til at gøre det, hvis den skal starte noget, der kan flytte den til en app eller tjeneste i forgrunden. Når den tid er forbi, er appen tvunget til at være inaktiv. Inaktive apps får også med jævne mellemrum korte vinduer, hvis de skal oprette forbindelse eller starte tjenester, men bortset fra de gange sidder den og bruger meget få ressourcer, indtil vi skifter tilbage til den.

  • Udsendelsesbegrænsninger. Udsendelser udføres af systemet, når specifikke begivenheder sker. Når du for eksempel slår din telefon ind og ud af flytilstand, sendes der en udsendelse for at fortælle apps, hvad der skete. Udviklere kan konfigurere deres apps til at lytte efter specifikke udsendelser og skrive kode, så apps gør noget, når de sker. Hvis en app lytter efter udsendelser, bruger appen systemressourcer, hver gang der sendes en, til at se, om der er behov for handling.

Apps bygget til Oreo kan ikke længere registreres for at lytte efter udsendte beskeder, der ikke er direkte målrettet selve appen, medmindre de er startet og kører (ikke i baggrunden ifølge reglerne over). Disse ændringer startede med Android N, og ændringer i Oreo er lidt mere strenge. Fordi dette kan begrænse, hvad en udvikler måtte ønske at gøre, er der udviklet nye værktøjer til at planlægge specifikke job ved hjælp af deres egne apps-processer. Der er også nogle få udsendelser undtaget fra alt dette, som når tidszonen ændres, eller telefonen blev sat i opladeren. Hver app kan lytte efter dem og reagere i overensstemmelse hermed.

Ved at begrænse, hvordan en app kan lytte, og hvad den kan lytte efter, vil apps, der er blevet udpeget som værende i baggrunden, ikke vågne op for at se, om de skal gøre noget så ofte. "Sovende" apps bruger langt færre ressourcer.

Hvorfor du vil elske det

Vi vil have vores telefoner til at gøre mange ting. Men uanset hvad vi beder den om at gøre, forventer vi, at tingene er glatte og lydhøre, mens vi ser på skærmen.

Vi har alle følt den frustration, der følger med tastaturlag en gang imellem, og det er ikke en god oplevelse. Ved at holde strammere snor på de apps, vi er ikke Når man ser på, bruges hukommelse, processorkraft og batterilevetid mere effektivt, og vi vil se færre ting som tastaturforsinkelse. Slutbrugeren - det er os! — behøver ikke at gøre noget her, fordi disse ændringer er en del af systemet. Endnu bedre, ældre apps, der ikke er bygget med Oreo i tankerne, kan indstilles til at følge disse regler fra apps-indstillingssiden.

Ændringer som denne bliver kombineret med den fantastiske hardware, vi ser hvert år, og betyder, at din telefon kan gøre de ting, du beder den om, endnu bedre!

instagram story viewer