Huvud android Vad är multitasking i smartphones?
android

Vad är multitasking i smartphones?

Vad är multitasking i smartphones?
Anonim

Förstå hur multitasking fungerar på iPhone och Android

  • Grunderna
  • Guider och handledning
  • Installera och uppgradera
  • tips och tricks
  • Samsung snabbtips
  • byNadeem Unuth

    Specialiserat sig på informations- och kommunikationsteknik med fokus på VoIP.

    Ett operativsystem med flera arbetsuppgifter är ett som gör att fler än ett program eller app kan köras på det samtidigt. Vi lever multitasking-upplevelsen varje dag när vi använder datorer. Här är ett typiskt scenario: du skriver ett ordbehandlingsdokument medan du har en nedladdning av fil och lite cool musik som spelas i bakgrunden, allt samtidigt. Det här är appar som du själv har lanserat, men det finns andra som körs i bakgrunden utan att du vet. Avbryt uppdragshanteraren så ser du.

    Multitasking kräver att operativsystemet noggrant, till och med kirurgiskt, hanterar hur instruktioner och processer hanteras i mikroprocessorn och hur deras data lagras i huvudminnet.

    Tänk nu på din gamla mobiltelefon. Du kan bara göra en sak åt gången. Detta beror på att operativsystemet som körs inte stöder multitasking. Multitasking har kommit till smartphones, särskilt i iPhone (snarare i iOS) och Android, men det fungerar inte exakt på samma sätt som på datorer.

    Multitasking i smartphones

    Här är sakerna något annorlunda. Appar i smartphones (mestadels hänvisade till iOS och Android) som sägs köra i bakgrunden visar inte alltid nödvändigtvis multitasking. De kan faktiskt vara i tre stater: springa, upphängd (sova) och stängd. Ja, vissa appar är helt stängda på grund av problem någonstans. Du kommer antagligen inte att få ett ledtråd om det och upptäcka det faktum bara när du vill återuppta appen igen, eftersom det är operativsystemet som lyckas multitask, inte ger dig mycket kontroll.

    När en app är i körläge är den i förgrunden och du har att göra med den. När en app körs fungerar den mer eller mindre som appar gör på datorer, dvs dess instruktioner körs av processorn och den tar plats i minnet. Om det är en nätverksapp kan den ta emot och skicka data.

    Merparten av tiden är appar på smartphones i avstängd (sovande) tillstånd. Detta innebär att de är frusna där du lämnade - appen körs inte längre i processorn och den plats den upptar i minnet återvinns om det skulle finnas brist på minnesutrymme på grund av att andra appar körs. I så fall lagras informationen i minnet tillfälligt på sekundär lagring (SD-kort eller telefonens utökade minne - det skulle vara analogt med hårddisken på en dator). Sedan, när du återupptar appen, ger den dig exakt var du slutade, planerar om instruktionerna för att köras av processorn och tar tillbaka vilolägesdata från sekundärlagring till huvudminnet.

    Multitasking och batteritid

    En sovande app förbrukar ingen processorkraft, inget minne och accepterar ingen anslutning - den är inaktiv. Således förbrukar den ingen extra batterikraft. Detta är anledningen till att de flesta appar för smartphones använder sovläget medan de ombeds att köra i bakgrunden; de sparar batteri. Men appar som kräver en konstant anslutning, som VoIP-appar, bör hållas i körläge, vilket gör att batteriet blir offrat. Detta beror på att om de skickas för att sova, anslutningar kommer att vägras, samtal avvisas och anropare kommer att meddelas att callee är oåtkomligt, som ett exempel. Så vissa appar måste köra i bakgrunden och utföra riktiga multitasking, som musikappar, platsrelaterade appar, nätverksrelaterade appar, push-meddelande-appar och särskilt VoIP-appar.

    Multitasking i iPhone och iPad

    Det började i iOS med version 4. Du kan lämna den löpande appen och byta till en bakgrundsapp genom att gå tillbaka till startskärmen. Lägg märke till att det skiljer sig från att stänga en app. Om du vill återuppta med en app i bakgrunden kan du använda App Switcher genom att dubbelklicka på hemknappen. Detta kommer att föra fokus till matrisen av ikoner längst ner på skärmen, suddig eller gråa resten av skärminnehållet. Ikonerna som visas är de "lämnade öppna". Du kan sedan svepa för att gå igenom hela listan och välja vilken som helst av dem.

    iOS använder också push-meddelanden, som i huvudsak är en mekanism som accepterar att ange signaler från servrar för att springa upp appar som kör i bakgrunden. De appar som lyssnar på push-meddelanden kan inte gå i vila helt utan måste förbli i körläge och lyssna på inkommande meddelanden. Du kan välja att "döda" appar i bakgrunden med den långa pressen.

    Multitasking i Android

    Informationen nedan bör gälla oavsett vem som gjorde din Android-telefon.

    I versioner av Android före Ice Cream Sandwich 4.0, med att trycka på hemknappen kommer en löpande app till bakgrunden, och länge om du trycker på hemknappen visas en lista över nyligen använda appar. Ice Cream Sandwich 4.0 förändrar saker och ting lite. Det finns en framstående applista nyligen som ger dig intrycket av att hantera apparna, vilket faktiskt inte är fallet, men som är trevligt. Inte alla appar i den senaste listan körs - några sover och andra är redan döda. Om du trycker på och väljer en app i listan kan det komma från ett redan kört tillstånd, eller väcka en från sovande tillstånd eller ladda appen på nytt.

    Appar designade för multitasking

    Nu när smartphones stöder multitasking, till viss del åtminstone, är vissa appar också utformade för att fungera särskilt i en multitasking-miljö. Ett exempel är Skype för iOS, som har nya funktioner för att hantera aviseringar och förbli aktiva i bakgrunden medan du använder batteriström effektivt. Skype är en VoIP-app som tillåter röst- och videosamtal och därför måste vara aktiv alltid för bättre användarupplevelse, precis som din mobiltelefon permanent lyssnar på signaler från inkommande samtal och textmeddelanden.

    Vissa användare vill inaktivera multitasking på sina enheter, förmodligen för att de tycker att appar som körs i bakgrunden bromsar sina maskiner och förbrukar batteriets livslängd. Det är möjligt, men operativsystemen ger faktiskt inte enkla alternativ att göra det. Du måste använda sätt samlade i bakgatorna. För iOS kan det till och med kräva jailbreaking av telefonen.