Multitasking är en funktion i iOS som gör att flera program kan köras och utföra uppgifter samtidigt. Den är tillgänglig i iOS 4 eller senare. Multitasking i iOS skiljer sig från traditionell skrivbordsmultitasking — systemet hanterar resurser och batterianvändning genom att pausa eller suspendera appar som inte är aktiva, samtidigt som det tillåter vissa uppgifter att fortsätta i bakgrunden.
Multitasking släpptes för första gången i juni 2010 i samband med iOS 4.0. Endast iPhone 4, iPhone 3GS och iPod Touch tredje generationen kunde använda multitasking. iPad fick inte multitasking förrän iOS 4.2 släpptes i november 2010. Multitasking stöds för närvarande på iPhone 3GS eller senare, iPod Touch 3:e generation eller senare och alla iPad-modeller.
Hur multitasking fungerar
iOS håller koll på apparnas tillstånd och går igenom flera steg: aktiv (appen syns och används), inaktiv, bakgrund (kör vissa tillåtna uppgifter) och suspenderad (pausad i minnet utan CPU-användning). När en app lämnar förgrunden kan den antingen få en kort tid för avslutande arbete, fortsätta speciella bakgrundsaktiviteter eller bli suspenderad för att snabbt kunna återställas när användaren återvänder.
Typer av bakgrundsarbete
- Bakgrundsljud — appar som spelar ljud fortsätter spela även i bakgrunden.
- VoIP — röst- och kommunikationsappar kan hålla anslutningar aktiva.
- Platsuppdateringar — appar kan få kontinuerliga eller signifikanta platsuppdateringar.
- Bakgrundshämtning (Background Fetch) — systemet kan väcka appar periodiskt för att hämta nytt innehåll.
- Bakgrundsuppgifter (Background Processing) — för tyngre jobb som bearbetning eller uppladdning, hanteras via API:er som schemalägger bakgrundsjobb.
- Push- och lokala notiser — kan användas för att väcka användaren eller appen till handling.
Använda multitasking på din enhet
Hur du växlar mellan appar beror på modell och iOS-version:
- På enheter med Hemknapp: dubbeltryck på Hemknappen för att öppna appväxlaren.
- På enheter utan Hemknapp (gestbaserat): svep upp från skärmens nederkant och håll inne en liten stund för att se appväxlaren.
- På iPad finns extra multitaskingfunktioner som Split View (sida vid sida), Slide Over (flytande fönster) och Picture-in-Picture för videouppspelning — dessa gör det möjligt att använda två appar samtidigt eller fortsätta titta på video medan du arbetar i andra appar.
Utveckling över tid
Multitasking i iOS har utvecklats sedan 2010. Förutom grundläggande bakgrundsmodeller introducerades mer avancerade iPad-funktioner (t.ex. Split View och Slide Over) och senare verktyg för schemalagda bakgrundsuppgifter för utvecklare. Funktionaliteten och gränssnittet har anpassats med nya iOS- och iPadOS-versioner för att dra bättre nytta av kraftfullare hårdvara.
Begränsningar och batteripåverkan
iOS begränsar vad appar kan göra i bakgrunden för att spara batteri och minne. Endast godkända bakgrundsaktiviteter tillåts fortsätta; övriga appar suspenderas och återupptas snabbt vid behov. Vissa bakgrundsfunktioner (t.ex. kontinuerlig GPS-spårning eller konstant nätverkstrafik) kan påverka batteritiden mer än andra.
För utvecklare
Utvecklare som vill använda multitaskingfunktioner måste deklarera bakgrundslägen i appens inställningar och använda de API:er Apple tillhandahåller för t.ex. bakgrundsljud, VoIP, platsuppdateringar, background fetch och schemalagd bakgrundsbehandling. Appars beteende i bakgrunden styrs av systemet och ska vara optimerat för att minimera batteri- och datorkostnader.
Sammanfattningsvis ger multitasking i iOS möjlighet till effektivare användning av appar och bättre produktivitet, men fungerar inom systemets ramar för att balansera prestanda och batteritid.