Windows tillåter att stationära appar fortsätter att springa om de är synliga eller inte, medan Apples iOS endast tillåter att apps utför några begränsade uppgifter i bakgrunden. Android sitter någonstans mellan - apps som körs i förgrunden prioriteras, men appar har mycket mer frihet att köra i bakgrunden än de gör på iOS.
Vi ska titta på exakt hur Android hanterar appar och processer körs på din telefon eller surfplatta, demystifierar vad som händer i bakgrunden.
En process på Android kan vara i en av fem olika stater vid varje tillfälle, från viktigaste till minst viktiga:
Låt oss säga att du slår på telefonen och öppnar en musikapp. Medan du använder det, kommer musikappen att vara en förgrundsprocess. När du börjar spela musik och lämna musikappen fortsätter musiken att spela som en serviceprocess.
Låt oss titta på Angry Birds som ett annat exempel. Angry Birds skulle vara en förgrundsprocess medan du spelade den. När du lämnar Angry Birds och anger Gmail-appen för att se ditt e-postmeddelande blir Angry Birds en bakgrundsprocess (eftersom det inte behöver göra något i bakgrunden), medan Gmail blir förgrundsprocessen. När du växlar tillbaka till Angry Birds blir det din förgrundsprocess och spelet kommer att fortsätta snabbt. Angry Birds använde inte resurser i bakgrunden - bortsett från lite RAM - men det återupptas snabbt eftersom det förblev cachet och redo att fortsätta.
Android gör ett bra jobb med att automatiskt hantera dessa processer, Det är därför du inte behöver en uppgiftsmördare på Android.
När Android behöver fler systemresurser börjar den först och främst döda de minst viktiga processerna. Android kommer att börja döda tomma och bakgrundsprocesser för att frigöra minne om du kör lågt. Om du behöver mer minne, till exempel, om du spelar ett särskilt krävande spel på en enhet utan mycket RAM, börjar Android döda serviceprocesser, så dina streaming musik och filnedladdningar kan sluta.
I de flesta fall , Android gör det här utan att behöva oroa dig för det. Android använder intelligent enhetens RAM för att cache-appar och andra data, eftersom det inte finns någon anledning att lämna RAM-minnet tomt.
Android erbjuder givetvis program med så mycket flexibilitet att de har utrymme att misshandla. En dålig kodad app kan till exempel starta en serviceprocess som hela tiden körs i bakgrunden, med hela din CPU-tid och dramatiskt minskar batteritiden.
En intressant sak som du kommer att märka i antivirusprogram som Avast! för Android är det att antivirusprogrammet använder en meddelandeikon. Om du försöker inaktivera meddelandesymbolen Avast! kommer att rekommendera mot det. Genom att ha en synlig meddelandeikon, Avast! gör sig till en app med högre prioritet, vilket hindrar Android från att betrakta det som en bakgrundsapp och döda den.
Android-appar kan också starta som svar på händelser. Till exempel kan en utvecklare programmera sin app för att automatiskt köra vid start och köra en tjänst i bakgrunden. Apps kan starta som svar på en rad andra händelser, till exempel när du tar en bild, när din dataanslutning ändras osv. Detta gör det möjligt för appar att utföra åtgärder som svar på händelser utan att spåra hela tiden i bakgrunden.
Du behöver inte hantera processer manuellt, men det finns några sätt att göra det om du vill. Du kan använda multitasking-menyn på Android 4.0 och senare för att göra grundläggande processhantering. För att komma åt det, tryck på den dedikerade multitasking-knappen på Nexus-enheter. På andra Android-enheter kan du behöva dubbelklicka eller trycka långsamt på Start-knappen.
Appar som visas i menyn är sannolikt i "bakgrundsprocess" -status. Du kan döda dem genom att dra en app till vänster eller höger, som tar bort den från enhetens minne. Det här borde inte vara nödvändigt, men kan hjälpa dig när du snabbt vill döda en app - kanske det är fel.
Du kan också gå in på skärmen Inställningar, trycka på Apps, tryck på en app och använd Force Stop-knappen för att döda en felaktig app.
Android är baserad på Linux, och varje app på Android har tilldelats ett annat användarnamn eller användarkonto för Linux. Detta isolerar apps från varandra. Om du rotar din enhet kan appar fly deras användarsandlådor och köras med root-privilegier.
Bildkrediter: JD Hancock på Flickr
De olika typerna av glödlampor du kan köpa och hur man väljer
Energieffektiva glödlampor är ett bra sätt att spara pengar på din energibrev, för att inte tala om att du håller glödlamporna längre. Men det finns flera typer av glödlampor ute och flera typer som är energieffektiva. Här är vad du bör veta om olika typer av glödlampor och vilka som är värda att köpa.
Använd ett antivirusprogram som hjälper till att skydda din dator från nolldagsangrepp
Anti-exploit-program ger ett extra säkerhetslager genom att blockera de tekniker som attacker använder. Dessa lösningar kan skydda dig mot Flash-exploateringar och webbläsaresårbarheter, även nya som inte har visats tidigare eller patchade än. Windows-användare ska installera det kostnadsfria Malwarebytes Anti-Exploit-programmet för att säkra deras webbläsare.