Windows tillader, at stationære apps forbliver kørende, uanset om de er synlige eller ej, mens Apples iOS kun tillader, at apps udfører nogle få begrænsede opgaver i baggrunden. Android sidder et sted imellem - apps, der kører i forgrunden, prioriteres, men apps har meget mere frihed til at køre i baggrunden, end de gør på iOS.
Vi tager et kig på, hvordan Android administrerer apps og processer kører på din telefon eller tablet, der afgrænser, hvad der foregår i baggrunden.
En proces på Android kan være i en af fem forskellige stater til enhver tid, fra vigtig til mindst vigtig:
Lad os sige, at du tænder telefonen og åbner en musikapp. Mens du bruger det, vil musikappen være en forgrundsproces. Når du begynder at spille musik og forlade musikappen, vil musikken fortsætte med at spille som en serviceproces.
Lad os se på Angry Birds som et andet eksempel. Angry Birds ville være en forgrundsproces, mens du spillede det. Når du forlader Angry Birds og indtaster Gmail-appen for at se din e-mail, bliver Angry Birds en baggrundsproces (fordi det ikke behøver at gøre noget i baggrunden), mens Gmail bliver forgrundsprocessen. Når du skifter tilbage til Angry Birds, bliver det din forgrundsproces, og spillet genoptages hurtigt. Angry Birds brugte ikke ressourcer i baggrunden - bortset fra noget RAM - men det genoptages hurtigt, fordi det forblev cachelagret og klar til at genoptage.
Android gør et godt stykke arbejde med automatisk styring af disse processer, Derfor har du ikke brug for en task killinger på Android.
Når Android har brug for flere systemressourcer, begynder det først at dræbe de mindst vigtige processer først. Android vil begynde at dræbe tomme og baggrundsprocesser for at frigøre hukommelse, hvis du kører lavt. Hvis du har brug for mere hukommelse - for eksempel, hvis du spiller et særligt krævende spil på en enhed uden meget RAM, begynder Android at dræbe serviceprocesser, så dine streaming musik og filer kan stoppe.
I de fleste tilfælde , Android gør det hele uden at skulle bekymre dig om det. Android bruger intelligent enhedens RAM til at cache apps og andre data, fordi der ikke er nogen mening at lade dit RAM være tomt.
Selvfølgelig tilbyder Android apps med så stor fleksibilitet, at de har plads til at fejle. For eksempel kan en dårlig kodet app starte en serviceproces, der stadig kører i baggrunden hele tiden, ved at bruge hele din CPU-tid og reducere batteriets levetid dramatisk.
En interessant ting, du vil bemærke i antivirusprogrammer som Avast! for Android er det, at antivirusprogrammet bruger en meddelelsesikon. hvis du forsøger at deaktivere meddelelsesikonet, er Avast! vil anbefale imod det. Ved at have et synligt noteringsikon, Avast! gør appen til en højere prioritet, forhindrer Android i at betragte det som en baggrundsapp og dræber den.
Android-apps kan også starte som reaktion på begivenheder. For eksempel kan en udvikler programmere deres app til at køre automatisk ved opstart og køre en tjeneste i baggrunden. Apps kan starte som reaktion på en række andre begivenheder, f.eks. Når du tager et billede, når din dataforbindelse ændres osv. Dette gør det muligt for apps at udføre handlinger som reaktion på begivenheder uden at køre konstant i baggrunden.
Du behøver ikke at administrere processer manuelt, men der er nogle få måder at gøre det, hvis du vil. Du kan bruge multitasking-menuen på Android 4.0 og nyere til at gøre nogle grundlæggende processtyring. For at få adgang til det skal du trykke på den dedikerede multitasking-knap på Nexus-enheder. På andre Android-enheder skal du muligvis dobbeltklikke eller trykke langsomt på startknappen.
Apps, der vises i menuen, er sandsynligvis i tilstanden "baggrundsproces". Du kan dræbe dem ved at skubbe en app til venstre eller højre, som fjerner den fra enhedens hukommelse. Dette skal ikke være nødvendigt, men kan hjælpe, når du hurtigt vil dræbe en app - måske er det misbrug.
Du kan også gå ind på skærmbilledet Indstillinger, trykke på Apps, trykke på en app og bruge Force stop-knappen til at dræbe en fejlbehæftet app.
Android er baseret på Linux, og hver app på Android er tildelt en anden Linux bruger-id eller brugerkonto. Dette isolerer apps fra hinanden. Hvis du rod din enhed, kan apps undslippe deres brugersandkasser og køre med root-rettigheder.
Billedkredit: JD Hancock på Flickr
Hvorfor skal du installere Windows-opdateringer automatisk
Endnu en gang er der uopsættelige sikkerhedsrettelser frigivet til Windows, og denne gang er de problemer, de løser, "potentielt katastrofale" problemer med krypteringsstakken. Det er derfor, du skal have Windows-installationsopdateringer automatisk. Det er muligt, at du springer til handling hver gang du ser sikkerhedsmeddelelsen, men mange mennesker gør det ikke.
Sådan tilføjes en dedikeret nummerrække til Google-tastaturet i Android
Som standard viser Google-tastaturet ikke en række tal øverst på hovedtastaturet. Hvis du bruger mange tidstryknumre, er der en nem måde at tilføje en dedikeret række numre på toppen af tastaturet. Uden den dedikerede nummerrække skal du bruge knappen "? 123" på tastaturet til at få adgang til tallene og symbolerne.